TypeInfo class

Constructors

TypeInfo(TypeMap typeMap, DartType type, DiConfig config, {List<TypeInfo> typeArguments = const []})

Properties

classCodeAsReference String
no setter
config DiConfig
getter/setter pair
creatorName String
no setter
debugInfo String
no setter
decorators List<String>
getter/setter pair
element → ClassElement?
no setter
flatName String
no setter
fullName String
no setter
hashCode int
The hash code for this object.
no setterinherited
isNullable bool
no setter
plugins List<TypeInfo>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type ↔ DartType
getter/setter pair
typeArguments List<TypeInfo>
getter/setter pair
typeConfig Map
no setter
typeMap TypeMap
getter/setter pair
uniqueName String
no setter
varName String
no setter

Methods

allClassElementsPath() Iterable<ClassElement>
allFields({bool parentFirst = false}) List<FieldElement>
allGetters() List<PropertyAccessorElement>
allMethods() List<MethodElement>
allRequiredFields() Iterable<FieldElement>
allTypeInfoPath() Iterable<TypeInfo>
canBeSingleton() bool
elementInjectionType(Element element) String?
generateCompiledConstructorDefinition() String
generateCreator() String
generateInterceptor(OutputWriter output, TemplateLoader templateLoader) Future<void>
generateMethodOverride(MethodElement methodElement) Future<List<String>>
getFieldAssignmentValue(FieldElement field) String?
getFieldInitializationValue(TypeInfo fieldType, FieldElement field) String?
hasInterceptor() bool
isGeneric() bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parentClassElementsPath() Iterable<ClassElement>
preAnaliseAllUsedTypes() Future<void>
toString() String
A string representation of this object.
inherited
typeArgumentsMap() Map<TypeParameterElement, DartType>
writeDebugInfo(OutputWriter output) Future<void>

Operators

operator ==(Object other) bool
The equality operator.
inherited