RuleVisitorRegistry2 class abstract
The container to register AstVisitor2s for separate AST node types.
Each analysis rule using this visitor API overrides
AbstractAnalysisRule.registerNodeProcessors2 and calls add* for each
node type it needs to visit with an AstVisitor2.
- Annotations
-
- @experimental
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addAdjacentStrings(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAnnotation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAnonymousBlockBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAnonymousExpressionBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAnonymousMethodInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addArgumentList(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAsExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAssertInitializer(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAssertStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAssignedVariablePattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAssignmentExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addAwaitExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addBinaryOperatorInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addBlock(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addBlockClassBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addBlockEnumBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addBlockFunctionBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addBooleanLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addBreakStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCascadeExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCascadeIndexAssignmentTarget(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCascadeIndexExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCascadePropertyAssignmentTarget(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCascadePropertyExtraction(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCascadeSection(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCaseClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCastPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCatchClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCatchClauseParameter(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addClassDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addClassTypeAlias(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCombinatorName(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addComment(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCommentReference(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCompilationUnit(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addCompoundAssignment(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConditionalExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConfiguration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstantPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstructorDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstructorFieldInitializer(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstructorInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstructorReference2(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstructorSelector(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstructorTearOff(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addConstructorTypeReference(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addContinueStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDeclaredIdentifier(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDeclaredVariablePattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDelimitedFormalParameters(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDirectAssignment(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDoStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDotShorthandConstructorInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDotShorthandInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDotShorthandPropertyAccess(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDottedName(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addDoubleLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addEmptyClassBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addEmptyEnumBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addEmptyFunctionBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addEmptyStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addEnumConstantArguments(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addEnumConstantDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addEnumDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExportDirective(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExpressionFunctionBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExpressionStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExtendsClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExtensionDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExtensionOnClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExtensionOverride(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addExtensionTypeDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFieldDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFieldFormalParameter(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForEachPartsWithDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForEachPartsWithIdentifier(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForEachPartsWithPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForElement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFormalParameterDefaultClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFormalParameterList(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForPartsWithDeclarations(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForPartsWithExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForPartsWithPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addForStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFunctionDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFunctionDeclarationStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFunctionExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFunctionExpressionInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFunctionReference(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFunctionTypeAlias(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addFunctionTypedFormalParameterSuffix(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addGenericFunctionType(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addGenericTypeAlias(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addGetterDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addGuardedPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addHideCombinator(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIfElement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIfNull(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIfNullAssignment(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIfStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addImplementsClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addImplicitCallReference(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addImportDirective(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addImportPrefixReference(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIndexAssignmentTarget(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIndexExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIndexExpression2(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIntegerLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addInterpolationExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addInterpolationString(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addInvalidExpressionAssignmentTarget(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addIsExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLabel(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLabeledStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLabelReference(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLibraryDirective(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addListLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addListPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLogicalAnd(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLogicalAndPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLogicalNot(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLogicalOr(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addLogicalOrPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMapLiteralEntry(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMapPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMapPatternEntry(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMethodDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMethodDeclaration2(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMethodInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMixinDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addMixinOnClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNamedArgument(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNamedType(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNameWithTypeParameters(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNativeClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNativeFunctionBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNullAssertionExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNullAssertPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNullAwareElement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNullCheckPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addNullLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addObjectPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addOperatorDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addParenthesizedExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addParenthesizedPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPartDirective(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPartOfDirective(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPatternAssignment(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPatternField(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPatternFieldName(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPatternVariableDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPatternVariableDeclarationStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPostfixDecrement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPostfixIncrement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPrefixDecrement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPrefixedIdentifier(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPrefixIncrement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPrimaryConstructorBody(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPrimaryConstructorDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPrimaryConstructorName(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addPropertyAccess(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addReceiverPropertyAssignmentTarget(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addReceiverPropertyExtraction(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRecordLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRecordLiteralNamedField(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRecordPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRecordTypeAnnotation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRecordTypeAnnotationNamedField(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRecordTypeAnnotationNamedFields(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRecordTypeAnnotationPositionalField(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRedirectingConstructorInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRegularFormalParameter(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRelationalPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRestPatternElement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addRethrowExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addReturnStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addScriptTag(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSetOrMapLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSetterDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addShowCombinator(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSimpleIdentifier(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSimpleStringLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSpreadElement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addStringInterpolation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSuperConstructorInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSuperExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSuperFormalParameter(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSwitchCase(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSwitchDefault(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSwitchExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSwitchExpressionCase(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSwitchPatternCase(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSwitchStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addSymbolLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addThisExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addThrowExpression(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addTopLevelGetterDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addTopLevelVariableDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addTryStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addTypeArgumentList(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addTypeLiteral(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addTypeParameter(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addTypeParameterList(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addUnaryOperatorInvocation(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addUnqualifiedNameAssignmentTarget(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addVariableDeclaration(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addVariableDeclarationList(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addVariableDeclarationStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addWhenClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addWhileStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addWildcardPattern(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addWithClause(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
addYieldStatement(
AbstractAnalysisRule rule, AstVisitor2 visitor) → void -
afterLibrary(
AbstractAnalysisRule rule, void callback()) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited