TypeProvider class abstract
The interface TypeProvider defines the behavior of objects that provide
access to types defined by the language.
Clients may not extend, implement or mix-in this class.
Constructors
Properties
- boolElement → ClassElement
- 
  Return the element representing the built-in class bool.no setter
- boolType → InterfaceType
- 
  Return the type representing the built-in type bool.no setter
- bottomType → DartType
- 
  Return the type representing the type bottom.no setter
- deprecatedType → InterfaceType
- 
  Return the type representing the built-in type Deprecated.no setter
- doubleElement → ClassElement
- 
  Return the element representing the built-in class double.no setter
- doubleType → InterfaceType
- 
  Return the type representing the built-in type double.no setter
- dynamicType → DartType
- 
  Return the type representing the built-in type dynamic.no setter
- enumElement → ClassElement?
- 
  Return the element representing the built-in type Enum, ornullif the SDK does not have definition ofEnum.no setter
- enumType → InterfaceType?
- 
  Return the type representing the built-in type Enum, ornullif the SDK does not have definition ofEnum.no setter
- functionType → InterfaceType
- 
  Return the type representing the built-in type Function.no setter
- futureDynamicType → InterfaceType
- 
  Return the type representing Future<dynamic>.no setter
- futureElement → ClassElement
- 
  Return the element representing the built-in class Future.no setter
- futureNullType → InterfaceType
- 
  Return the type representing Future<Null>.no setter
- futureOrElement → ClassElement
- 
  Return the element representing the built-in class FutureOr.no setter
- futureOrNullType → InterfaceType
- 
  Return the type representing FutureOr<Null>.no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- intElement → ClassElement
- 
  Return the element representing the built-in class int.no setter
- intType → InterfaceType
- 
  Return the type representing the built-in type int.no setter
- iterableDynamicType → InterfaceType
- 
  Return the type representing the type Iterable<dynamic>.no setter
- iterableElement → ClassElement
- 
  Return the element representing the built-in class Iterable.no setter
- iterableObjectType → InterfaceType
- 
  Return the type representing the type Iterable<Object>.no setter
- listElement → ClassElement
- 
  Return the element representing the built-in class List.no setter
- mapElement → ClassElement
- 
  Return the element representing the built-in class Map.no setter
- mapObjectObjectType → InterfaceType
- 
  Return the type representing Map<Object, Object>.no setter
- neverType → NeverType
- 
  Return the type representing the built-in type Never.no setter
- nullElement → ClassElement
- 
  Return the element representing the built-in class Null.no setter
- nullType → InterfaceType
- 
  Return the type representing the built-in type Null.no setter
- numElement → ClassElement
- 
  Return the element representing the built-in class num.no setter
- numType → InterfaceType
- 
  Return the type representing the built-in type num.no setter
- objectElement → ClassElement
- 
  Return the element representing the built-in class Object.no setter
- objectQuestionType → InterfaceType
- 
  Return the type representing the built-in type Object?.no setter
- objectType → InterfaceType
- 
  Return the type representing the built-in type Object.no setter
- recordElement → ClassElement
- 
  Return the element representing the built-in class Record.no setter
- recordType → InterfaceType
- 
  Return the type representing the built-in type Record.no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- setElement → ClassElement
- 
  Return the element representing the built-in class Set.no setter
- stackTraceType → InterfaceType
- 
  Return the type representing the built-in type StackTrace.no setter
- streamDynamicType → InterfaceType
- 
  Return the type representing Stream<dynamic>.no setter
- streamElement → ClassElement
- 
  Return the element representing the built-in class Stream.no setter
- stringElement → ClassElement
- 
  Return the element representing the built-in class String.no setter
- stringType → InterfaceType
- 
  Return the type representing the built-in type String.no setter
- symbolElement → ClassElement
- 
  Return the element representing the built-in class Symbol.no setter
- symbolType → InterfaceType
- 
  Return the type representing the built-in type Symbol.no setter
- typeType → InterfaceType
- 
  Return the type representing the built-in type Type.no setter
- voidType → VoidType
- 
  Return the type representing the built-in type void.no setter
Methods
- 
  futureOrType(DartType valueType) → InterfaceType 
- 
  Return the instantiation of the built-in class FutureOrwith the givenvalueType. The type has the nullability suffix of this provider.
- 
  futureType(DartType valueType) → InterfaceType 
- 
  Return the instantiation of the built-in class Futurewith the givenvalueType. The type has the nullability suffix of this provider.
- 
  isNonSubtypableClass(InterfaceElement element) → bool 
- 
  Return trueifelementcannot be extended, implemented, or mixed in.
- 
  isObjectGetter(String id) → bool 
- 
  Return 'true' if idis the name of a getter on theObjecttype.
- 
  isObjectMember(String id) → bool 
- 
  Return 'true' if idis the name of a method or getter on theObjecttype.
- 
  isObjectMethod(String id) → bool 
- 
  Return 'true' if idis the name of a method on theObjecttype.
- 
  iterableType(DartType elementType) → InterfaceType 
- 
  Return the instantiation of the built-in class Iterablewith the givenelementType. The type has the nullability suffix of this provider.
- 
  listType(DartType elementType) → InterfaceType 
- 
  Return the instantiation of the built-in class Listwith the givenelementType. The type has the nullability suffix of this provider.
- 
  mapType(DartType keyType, DartType valueType) → InterfaceType 
- 
  Return the instantiation of the built-in class Listwith the givenkeyTypeandvalueType. The type has the nullability suffix of this provider.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  setType(DartType elementType) → InterfaceType 
- 
  Return the instantiation of the built-in class Setwith the givenelementType. The type has the nullability suffix of this provider.
- 
  streamType(DartType elementType) → InterfaceType 
- 
  Return the instantiation of the built-in class Streamwith the givenelementType. The type has the nullability suffix of this provider.
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited