Index

AddAssignmentOperationInfo
AliasDecInfo
AndAssignmentOperationInfo
AndOperationInfo
AnnotationInfo
AnnotationsInfo
AnonymousArgumentInfo
AnyClassInfo
AnyCompilationUnitInfo
AnyFunctionInfo
AnyInterfaceDefinitionInfo
AnyInterfaceInfo
AnyMemberOperatorInfo
AnySpecifierInfo
AnyValueInfo
ArgumentListInfo
ArgumentsInfo
ArithmeticAssignmentOperationInfo
ArithmeticOperationInfo
AssertionInfo
AssignOperationInfo
AssignmentOperationInfo
AssignmentStatementInfo
AtomInfo
BaseExpressionInfo
BaseMetaInfo
BaseTypeInfo
BinaryOperationInfo
BlockInfo
BodyInfo
BooleanConditionInfo
BoundInfo
BreakInfo
CallableConstructorDefinitionInfo
CallableParameterInfo
CallableTypeInfo
CaseClauseInfo
CaseExpressionInfo
CaseItemInfo
CaseTypesInfo
CatchClauseInfo
CharacterLiteralInfo
ClassAliasDefinitionInfo
ClassBodyInfo
ClassDecInfo
ClassDefinitionInfo
ClassOrInterfaceInfo
ClassSpecifierInfo
ClosedBoundInfo
CodeWriter
CompareOperationInfo
ComparisonOperationInfo
CompilationStatus
CompilationUnitInfo
ComplementAssignmentOperationInfo
ComplementOperationInfo
ComprehensionClauseInfo
ComprehensionInfo
ConditionInfo
ConditionalExpressionInfo
ConditionsInfo
ConstructionInfo
ConstructorDecInfo
ConstructorDefinitionInfo
ConstructorFieldInitializer

The initialization of a field within a constructor's initialization list.

ContinueInfo
ControlClauseInfo
ControlClauseNodeType
ControlStructureInfo
DScope
DartAnnotatedNode

An AST node that can be annotated with both a documentation comment and a list of annotations.

DartArgumentList

A list of arguments in the invocation of an executable element (that is, a function, method, or constructor).

DartAsExpression
DartAssignmentExpression

An assignment expression.

DartAssignmentOperator
DartAwaitExpression
DartBinaryExpression

A binary (infix) expression.

DartBlock

A sequence of statements.

DartBlockFunctionBody

A function body that consists of a block of statements.

DartBooleanLiteral

A boolean literal expression.

DartBreakStatement

A break statement.

DartCatchClause

A catch clause within a try statement.

DartClassDeclaration
DartClassMember
DartCompilationUnit

A compilation unit.

DartCompilationUnitMember

A node that declares one or more names within the scope of a compilation unit.

DartConditionalExpression

A conditional expression.

DartConstructorDeclaration
DartConstructorInitializer
DartConstructorName

The name of the constructor.

DartContinueStatement

A continue statement.

DartDeclaration

A node that represents the declaration of one or more names.

DartDefaultFormalParameter

A formal parameter with a default value.

DartDirective

A node that represents a directive.

DartDoWhileStatement
DartDoubleLiteral

A floating point literal expression.

DartExpression

A node that represents an expression.

DartExpressionFunctionBody

A function body consisting of a single expression.

DartExpressionStatement

An expression used as a statement.

DartExtendsClause
DartFieldDeclaration
DartFieldFormalParameter

A field formal parameter.

DartFormalParameter

A node representing a parameter to a function.

DartFormalParameterList

The formal parameter list of a method declaration, function declaration, or function type alias.

DartFunctionBody

A node representing the body of a function or method.

DartFunctionDeclaration

A top-level declaration.

DartFunctionDeclarationStatement

A DartFunctionDeclaration used as a statement.

DartFunctionExpression

A function expression

DartFunctionExpressionInvocation

The invocation of a function resulting from evaluating an expression. I

DartIdentifier

A node that represents an identifier.

DartIfStatement

An if statement.

DartImplementsClause
DartImportDirective

An import directive.

DartIndexExpression
DartInstanceCreationExpression

An instance creation expression.

DartIntegerLiteral

An integer literal expression.

DartIsExpression

An is expression.

DartLabel

A label on either a LabeledStatement or a NamedExpression.

DartListLiteral

A list literal.

DartLiteral

A node that represents a literal expression.

DartMapLiteral

A map literal.

DartMapLiteralEntry
DartMethodDeclaration
DartMethodInvocation

The invocation of either a function or a method. I

DartNamedCompilationUnitMember

A node that declares a single name within the scope of a compilation unit.

DartNamedExpression

An expression that has a name associated with it.

DartNamespaceDirective

A node that represents a directive that impacts the namespace of a library.

DartNode
DartNormalFormalParameter

A formal parameter that is required (is not optional).

DartNullLiteral

A null literal expression.

DartParenthesizedExpression

A parenthesized expression.

DartPrefixExpression

A prefix unary expression.

DartPrefixedIdentifier

An identifier that is prefixed or an access to an object property where the target of the property access is a simple…

DartPrimary
DartPropertyAccess

The access of a property of an object. N

DartRedirectingConstructorInvocation

The invocation of a constructor in the same class from within a constructor's initialization list.

DartRethrowExpression

A rethrow expression.

DartReturnStatement

A return statement.

DartSimpleFormalParameter

A simple formal parameter.

DartSimpleIdentifier

A simple identifier.

DartSimpleStringLiteral

A string literal expression that does not contain any interpolations.

DartSingleStringLiteral

A single string literal expression.

DartStatement

A node that represents a statement.

DartStringLiteral

A string literal expression.

DartSuperConstructorInvocation

The invocation of a superclass' constructor from within a constructor's initialization list

DartSwitchCase

A case in a switch statement.

DartSwitchDefault

The default case in a switch statement.

DartSwitchMember

An element within a switch statement

DartSwitchStatement

A switch statement.

DartThrowExpression

A throw expression.

DartTopLevelVariableDeclaration

The declaration of one or more top-level variables of the same type.

DartTryStatement

A try statement

DartTypeName

The name of a type, which can optionally include type arguments.

DartTypedLiteral

A literal that has a type associated with it

DartUriBasedDirective

A directive that references a URI.

DartVariableDeclaration

An identifier that has an initial value associated with it. I

DartVariableDeclarationList

The declaration of one or more variables of the same type.

DartVariableDeclarationStatement

A list of variables that are being declared in a context where a statement is required.

DartWhileStatement
DecInfo
DecQualifierInfo
DeclarationInfo
DefaultAtomInfo
DefaultNodeInfo
DefaultOperationInfo
DefaultPrimaryInfo
DefaultStatementInfo
DefaultTypeInfo
DefaultTypeIshInfo
DefaultedCallableParameterInfo
DefaultedParameterInfo
DefaultedParameterReferenceInfo
DefaultedTypeInfo
DefaultedValueParameterInfo
DestructureInfo
DifferenceOperationInfo
DirectiveInfo
DivideAssignmentOperationInfo
DynamicBlockInfo
DynamicInterfaceDefinitionInfo
DynamicModifierInfo
DynamicValueInfo
ElementOrSubrangeExpressionInfo
ElseClauseInfo
ElseOperationInfo
EntryOperationInfo
EntryPatternInfo
EntryTypeInfo
EqualOperationInfo
EqualityOperationInfo
ExistsConditionInfo
ExistsOperationInfo
ExistsOrNonemptyConditionInfo
ExponentiationOperationInfo
ExpressionComprehensionClauseInfo
ExpressionInfo
ExpressionStatementInfo
ExtendedTypeInfo
ExtensionInfo
ExtensionOrConstructionInfo
FailClauseInfo
FinallyClauseInfo
FloatLiteralInfo
ForClauseInfo
ForComprehensionClauseInfo
ForFailInfo
ForIteratorInfo
FullPackageNameInfo
FunctionArgumentInfo
FunctionDecInfo
FunctionDeclarationInfo
FunctionDefinitionInfo
FunctionExpressionInfo
FunctionModifierInfo
FunctionShortcutDefinitionInfo
GivenDecInfo
GroupedExpressionInfo
GroupedTypeInfo
IdenticalOperationInfo
IdentifierInfo
IdentityOperationInfo
IfClauseInfo
IfComprehensionClauseInfo
IfElseExpressionInfo
IfElseInfo
ImportAliasInfo
ImportElementInfo
ImportElementsInfo
ImportInfo
ImportWildcardInfo
InModifierInfo
InOperationInfo
InitialComprehensionClauseInfo
InlineDefinitionArgumentInfo
IntegerLiteralInfo
InterfaceAliasDefinitionInfo
InterfaceBodyInfo
InterfaceDecInfo
InterfaceDefinitionInfo
IntersectAssignmentOperationInfo
IntersectionOperationInfo
IntersectionTypeInfo
InvocationInfo
InvocationStatementInfo
IsCaseInfo
IsConditionInfo
IsOperationInfo
IterableInfo
IterableTypeInfo
JsonArray
JsonObject
JsonValue
KeySubscriptInfo
LIdentifierInfo
LargeAsOperationInfo
LargerOperationInfo
LazySpecificationInfo
LazySpecifierInfo
LetExpressionInfo
LiteralInfo
LocalModifierInfo
LogicalAssignmentOperationInfo
LogicalOperationInfo
MainTypeInfo
MatchCaseInfo
MeasureOperationInfo
MeasureSubscriptInfo
MemberDecInfo
MemberMetaInfo
MemberNameWithTypeArgumentsInfo
MemberOperatorInfo
MetaInfo
ModifierInfo
ModuleBodyInfo
ModuleCompilationUnitInfo
ModuleDecInfo
ModuleDescriptorInfo
ModuleImportInfo
MultiplyAssignmentOperationInfo
NameWithTypeArgumentsInfo
NamedArgumentInfo
NamedArgumentsInfo
NegationOperationInfo
NodeInfo
NonemptyConditionInfo
NonemptyOperationInfo
NotEqualOperationInfo
NotOperationInfo
ObjectArgumentInfo
ObjectDefinitionInfo
ObjectExpressionInfo
OfOperationInfo
OpenBoundInfo
OperationInfo
OptionalTypeInfo
OrAssignmentOperationInfo
OrOperationInfo
OutModifierInfo
OuterInfo
PackageCompilationUnitInfo
PackageDecInfo
PackageDescriptorInfo
PackageInfo
PackageQualifierInfo
ParameterInfo
ParameterReferenceInfo
ParametersInfo
PatternInfo
PatternListInfo
PositionalArgumentsInfo
PostfixDecrementOperationInfo
PostfixIncrementOperationInfo
PostfixOperationInfo
PrefixDecrementOperationInfo
PrefixIncrementOperationInfo
PrefixOperationInfo
PrefixPostfixStatementInfo
PrimaryInfo
PrimaryTypeInfo
ProductOperationInfo
QualifiedExpressionInfo
QualifiedTypeInfo
QuotientOperationInfo
RangeSubscriptInfo
RemainderAssignmentOperationInfo
RemainderOperationInfo
ReportableException
RequiredParameterInfo
ResourceInfo
ResourcesInfo
ReturnInfo
SafeMemberOperatorInfo
SatisfiedTypesInfo
ScaleOperationInfo
SelfReferenceInfo
SequentialTypeInfo
SetAssignmentOperationInfo
SetOperationInfo
SimpleTypeInfo
SmallAsOperationInfo
SmallerOperationInfo
SmartJsonValue
SpanFromSubscriptInfo
SpanOperationInfo
SpanSubscriptInfo
SpanToSubscriptInfo
SpecificationInfo
SpecifiedArgumentInfo
SpecifiedPatternInfo
SpecifiedVariableInfo
SpecifierInfo
SpreadArgumentInfo
SpreadMemberOperatorInfo
SpreadTypeInfo
StatementInfo
StringLiteralInfo
StringTemplateInfo
SubscriptInfo
SubtractAssignmentOperationInfo
SumOperationInfo
SuperInfo
SwitchCaseElseExpressionInfo
SwitchCaseElseInfo
SwitchCasesInfo
SwitchClauseInfo
ThenOperationInfo
ThisInfo
ThrowInfo
TryCatchFinallyInfo
TryClauseInfo
TupleInfo
TuplePatternInfo
TupleTypeInfo
TypeAliasDefinitionInfo
TypeArgumentInfo

This info object is largely worthless for us, since TypeArgument nodes are only available for type arguments that are…

TypeArgumentsInfo
TypeConstraintInfo
TypeDecInfo
TypeDeclarationInfo
TypeInfo
TypeIshInfo
TypeListInfo
TypeMetaInfo
TypeModifierInfo
TypeNameWithTypeArgumentsInfo
TypeParameterInfo
TypeParametersInfo
TypeSpecifierInfo
TypedDeclarationInfo
TypedVariableInfo
UIdentifierInfo
UnaryArithmeticOperationInfo
UnaryIshOperationInfo
UnaryOperationInfo
UnaryTypeOperationInfo
UnionAssignmentOperationInfo
UnionOperationInfo
UnionTypeInfo
UnionableTypeInfo
UnspecifiedVariableInfo
ValueArgumentInfo
ValueConstructorDefinitionInfo
ValueDecInfo
ValueDeclarationInfo
ValueDefinitionInfo
ValueExpressionInfo
ValueGetterDefinitionInfo
ValueModifierInfo
ValueParameterInfo
ValueSetterDefinitionInfo
ValueSpecificationInfo
VariableInfo
VariablePatternInfo
VariadicParameterInfo
VariadicTypeInfo
VariadicVariableInfo
VarianceInfo
VoidModifierInfo
WhileInfo
WithinOperationInfo
addAssignmentOperationInfo()
aliasDecInfo()
allWarnings
andAssignmentOperationInfo()
andOperationInfo()
annotationInfo()
annotationsInfo()
anonymousArgumentInfo()
anyClassInfo()
anyCompilationUnitInfo()
anyFunctionInfo()
anyInterfaceDefinitionInfo()
anyInterfaceInfo()
anyMemberOperatorInfo()
anySpecifierInfo()
anyValueInfo()
argumentListInfo()
argumentsInfo()
arithmeticAssignmentOperationInfo()
arithmeticOperationInfo()
assertionInfo()
assignOperationInfo()
assignmentOperationInfo()
assignmentStatementInfo()
atomInfo()
baseExpressionInfo()
baseMetaInfo()
baseTypeInfo()
binaryOperationInfo()
blockInfo()
bodyInfo()
booleanConditionInfo()
bootstrapCompile()

A simple CLI compiler that takes up to three arguments: a source directory, an output directory, and optionally, a s…

boundInfo()
breakInfo()
callableConstructorDefinitionInfo()
callableParameterInfo()
callableTypeInfo()
caseClauseInfo()
caseExpressionInfo()
caseItemInfo()
caseTypesInfo()
catchClauseInfo()
ceylonFile()
characterLiteralInfo()
classAliasDefinitionInfo()
classBodyInfo()
classDecInfo()
classDefinitionInfo()
classOrInterfaceInfo()
classSpecifierInfo()
closedBoundInfo()
compareOperationInfo()
comparisonOperationInfo()
compilationUnitInfo()
compileDart()
compileDartSP()
complementAssignmentOperationInfo()
complementOperationInfo()
comprehensionClauseInfo()
comprehensionInfo()
conditionInfo()
conditionalExpressionInfo()
conditionsInfo()
constructionInfo()
constructorDecInfo()
constructorDefinitionInfo()
continueInfo()
controlStructureInfo()
createAssignmentStatement()
createDartPrefixedIdentifier()
createDartPropertyAccess()
createExpressionEvaluationWithSetup()

Returns an invoked function that executes setup and returns expression if setup is nonempty. R

createIfStatement()
createInlineDartStatements()
createMethodInvocationStatement()
createNullSafeExpression()

Create a null safe expression.

createVariableDeclaration()
dartBackend
dartFormalParameterListEmpty
decInfo()
decQualifierInfo()
declarationInfo()
defaultedCallableParameterInfo()
defaultedParameterInfo()
defaultedParameterReferenceInfo()
defaultedTypeInfo()
defaultedValueParameterInfo()
destructureInfo()
differenceOperationInfo()
directiveInfo()
divideAssignmentOperationInfo()
dynamicBlockInfo()
dynamicInterfaceDefinitionInfo()
dynamicModifierInfo()
dynamicValueInfo()
elementOrSubrangeExpressionInfo()
elseClauseInfo()
elseOperationInfo()
entryOperationInfo()
entryPatternInfo()
entryTypeInfo()
equalOperationInfo()
equalityOperationInfo()
existsConditionInfo()
existsOperationInfo()
existsOrNonemptyConditionInfo()
exponentiationOperationInfo()
expressionComprehensionClauseInfo()
expressionInfo()
expressionStatementInfo()
extendedTypeInfo()
extensionInfo()
extensionOrConstructionInfo()
failClauseInfo()
finallyClauseInfo()
floatLiteralInfo()
forClauseInfo()
forComprehensionClauseInfo()
forFailInfo()
forIteratorInfo()
fullPackageNameInfo()
functionArgumentInfo()
functionDecInfo()
functionDeclarationInfo()
functionDefinitionInfo()
functionExpressionInfo()
functionModifierInfo()
functionShortcutDefinitionInfo()
givenDecInfo()
groupedExpressionInfo()
groupedTypeInfo()
identicalOperationInfo()
identifierInfo()
identityOperationInfo()
ifClauseInfo()
ifComprehensionClauseInfo()
ifElseExpressionInfo()
ifElseInfo()
importAliasInfo()
importElementInfo()
importElementsInfo()
importInfo()
importWildcardInfo()
inModifierInfo()
inOperationInfo()
initialComprehensionClauseInfo()
inlineDefinitionArgumentInfo()
integerLiteralInfo()
interfaceAliasDefinitionInfo()
interfaceBodyInfo()
interfaceDecInfo()
interfaceDefinitionInfo()
intersectAssignmentOperationInfo()
intersectionOperationInfo()
intersectionTypeInfo()
invocationInfo()
invocationStatementInfo()
isCaseInfo()
isConditionInfo()
isOperationInfo()
iterableInfo()
iterableTypeInfo()
javaFile()
javaList()
javaPath()
javaWriter()
keySubscriptInfo()
lIdentifierInfo()
largeAsOperationInfo()
largerOperationInfo()
lazySpecificationInfo()
lazySpecifierInfo()
letExpressionInfo()
linkedMap()
literalInfo()
localModifierInfo()
logicalAssignmentOperationInfo()
logicalOperationInfo()
mainTypeInfo()
matchCaseInfo()
measureOperationInfo()
measureSubscriptInfo()
memberDecInfo()
memberMetaInfo()
memberNameWithTypeArgumentsInfo()
memberOperatorInfo()
metaInfo()
modifierInfo()
moduleBodyInfo()
moduleCompilationUnitInfo()
moduleDecInfo()
moduleDescriptorInfo()
moduleImportInfo()
multiplyAssignmentOperationInfo()
nameWithTypeArgumentsInfo()
namedArgumentInfo()
namedArgumentsInfo()
negationOperationInfo()
nodeInfo()
nonemptyConditionInfo()
nonemptyOperationInfo()
notEqualOperationInfo()
notOperationInfo()
objectArgumentInfo()
objectDefinitionInfo()
objectExpressionInfo()
ofOperationInfo()
openBoundInfo()
operationInfo()
optionalTypeInfo()
orAssignmentOperationInfo()
orOperationInfo()
outModifierInfo()
outerInfo()
packageCompilationUnitInfo()
packageDecInfo()
packageDescriptorInfo()
packageInfo()
packageQualifierInfo()
parameterInfo()
parameterReferenceInfo()
parametersInfo()
parseJson()
patternInfo()
patternListInfo()
positionalArgumentsInfo()
postfixDecrementOperationInfo()
postfixIncrementOperationInfo()
postfixOperationInfo()
prefixDecrementOperationInfo()
prefixIncrementOperationInfo()
prefixOperationInfo()
prefixPostfixStatementInfo()
primaryInfo()
primaryTypeInfo()
productOperationInfo()
qualifiedExpressionInfo()
qualifiedTypeInfo()
quotientOperationInfo()
rangeSubscriptInfo()
remainderAssignmentOperationInfo()
remainderOperationInfo()
requiredParameterInfo()
resourceInfo()
resourcesInfo()
returnInfo()
runModuleSample()
runSample()
safeMemberOperatorInfo()
satisfiedTypesInfo()
scaleOperationInfo()
selfReferenceInfo()
sequenceArgumentInfo()
sequentialTypeInfo()
setAssignmentOperationInfo()
setOperationInfo()
simpleTypeInfo()
smallAsOperationInfo()
smallerOperationInfo()
spanFromSubscriptInfo()
spanOperationInfo()
spanSubscriptInfo()
spanToSubscriptInfo()
specificationInfo()
specifiedArgumentInfo()
specifiedPatternInfo()
specifiedVariableInfo()
specifierInfo()
spreadArgumentInfo()
spreadMemberOperatorInfo()
spreadTypeInfo()
statementInfo()
stringLiteralInfo()
stringTemplateInfo()
subscriptInfo()
subtractAssignmentOperationInfo()
sumOperationInfo()
superInfo()
switchCaseElseExpressionInfo()
switchCaseElseInfo()
switchCasesInfo()
switchClauseInfo()
testCompile()
testModuleCompile()
thenOperationInfo()
thisInfo()
throwInfo()
tryCatchFinallyInfo()
tryClauseInfo()
tupleInfo()
tuplePatternInfo()
tupleTypeInfo()
typeAliasDefinitionInfo()
typeArgumentInfo()
typeArgumentsInfo()
typeConstraintInfo()
typeDecInfo()
typeDeclarationInfo()
typeInfo()
typeIshInfo()
typeListInfo()
typeMetaInfo()
typeModifierInfo()
typeNameWithTypeArgumentsInfo()
typeParameterInfo()
typeParametersInfo()
typeSpecifierInfo()
typedDeclarationInfo()
typedVariableInfo()
uIdentifierInfo()
unaryArithmeticOperationInfo()
unaryIshOperationInfo()
unaryOperationInfo()
unaryTypeOperationInfo()
unionAssignmentOperationInfo()
unionOperationInfo()
unionTypeInfo()
unionableTypeInfo()
unspecifiedVariableInfo()
valueArgumentInfo()
valueConstructorDefinitionInfo()
valueDecInfo()
valueDeclarationInfo()
valueDefinitionInfo()
valueExpressionInfo()
valueGetterDefinitionInfo()
valueModifierInfo()
valueParameterInfo()
valueSetterDefinitionInfo()
valueSpecificationInfo()
variableInfo()
variablePatternInfo()
variadicParameterInfo()
variadicTypeInfo()
variadicVariableInfo()
varianceInfo()
voidModifierInfo()
whileInfo()
withinOperationInfo()
wrapSmartJson()