definition library Null safety

Classes

ClassDeclaration
Class introspection information for DeclarationMacros.
ClassDeclarationBuilder
The api used by DeclarationMacros to contribute new declarations to the current class. [...]
ClassDeclarationMacro
The interface for DeclarationMacros that can be applied to classes.
ClassDefinition
Class introspection information for DefinitionMacros.
ClassType
Class introspection information for TypeMacros.
ClassTypeMacro
The interface for TypeMacros that can be applied to classes.
Code
The representation of a piece of Code.
ConstructorDeclaration
Constructor introspection information for DeclarationMacros.
ConstructorDeclarationMacro
The interface for DeclarationMacros that can be applied to constructors.
ConstructorDefinition
Constructor introspection information for DefinitionMacros.
ConstructorDefinitionBuilder
The apis used by DefinitionMacros to define the body of abstract or external constructors, as well as wrap the body of concrete constructors with additional statements. [...]
ConstructorDefinitionMacro
The interface for DefinitionMacros that can be applied to constructors.
ConstructorType
Constructor introspection information for TypeMacros.
ConstructorTypeMacro
The interface for TypeMacros that can be applied to constructors.
Declaration
A piece of code representing a syntactically valid Declaration.
DeclarationBuilder
The api used by DeclarationMacros to contribute new declarations to the current library, and get TypeDeclarations from runtime Type objects.
DeclarationMacro
The marker interface for macros that are allowed to contribute new declarations to the program, including both top level and class level declarations. [...]
DeclarationType
Declaration introspection information for TypeMacros.
DefinitionBuilder
The api implemented by builder objects provided to DefinitionMacros. [...]
DefinitionMacro
The marker interface for macros that are only allowed to implement or wrap existing declarations in the program. They cannot introduce any new declarations that are visible to the program, but are allowed to add declarations that only they can see. [...]
Element
A piece of code representing a syntactically valid Element.
Expression
A piece of code representing a syntactically valid Expression.
FieldDeclaration
Field introspection information for DeclarationMacros.
FieldDeclarationMacro
The interface for DeclarationMacros that can be applied to fields.
FieldDefinition
Field introspection information for DefinitionMacros.
FieldDefinitionBuilder
The api used by DefinitionMacros to implement abstract or external fields. [...]
FieldDefinitionMacro
The interface for DefinitionMacros that can be applied to fields.
FieldType
Field introspection information for TypeMacros.
FieldTypeMacro
The interface for TypeMacros that can be applied to fields.
Fragment
A piece of code that can't be parsed into a valid language construct in its current form. No validation or parsing is performed.
FunctionBody
A piece of code representing a syntactically valid function body. [...]
FunctionDeclaration
Function introspection information for DeclarationMacros.
FunctionDeclarationMacro
The interface for DeclarationMacros that can be applied to top level functions or methods.
FunctionDefinition
Function introspection information for DefinitionMacros.
FunctionDefinitionBuilder
The apis used by DefinitionMacros to define the body of abstract or external functions (or methods), as well as wrap the body of concrete functions or methods with additional statements.
FunctionDefinitionMacro
The interface for DefinitionMacros that can be applied to top level functions or methods.
FunctionType
Function introspection information for TypeMacros.
FunctionTypeMacro
The interface for TypeMacros that can be applied to top level functions or methods.
Macro
The marker interface for all types of macros.
MethodDeclaration
Method introspection information for DeclarationMacros.
MethodDeclarationMacro
The interface for DeclarationMacros that can be applied to methods.
MethodDefinition
Method introspection information for DefinitionMacros.
MethodDefinitionMacro
The interface for DefinitionMacros that can be applied to methods.
MethodType
Method introspection information for TypeMacros.
MethodTypeMacro
The interface for TypeMacros that can be applied to methods.
NamedArgument
A piece of code identifying a named argument. [...]
Parameter
A piece of code identifying a syntactically valid function parameter. [...]
ParameterDeclaration
Parameter introspection information for DeclarationMacros.
ParameterDefinition
Parameter introspection information for DefinitionMacros.
ParameterType
Parameter introspection information for TypeMacros.
Scope
Statement
A piece of code representing a syntactically valid statement.
TypeAnnotation
A piece of code representing a syntactically valid type annotation.
TypeBuilder
The api used by TypeMacros to contribute new type declarations to the current library, and get TypeReferences from runtime Type objects.
TypeDeclaration
Type annotation introspection information for DeclarationMacros.
TypeDefinition
Type annotation introspection information for DefinitionMacros.
TypeMacro
The marker interface for macros that are allowed to contribute new type declarations into the program. [...]
TypeParameterDeclaration
TypeParameter introspection information for DeclarationMacros.
TypeParameterDefinition
Type parameter introspection information for DefinitionMacros.
TypeParameterType
Type parameter introspection information for TypeMacros.
TypeReference
Type annotation introspection information for TypeMacros.

Extensions

ToCode