GenericListVisitorAdapter

A visitor that has a return value of List, and has a default implementation for all its visit methods that visits their children in an unspecified order, and all visit methods that returns a value be added to a flattened List.

Author

Enno Boland

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun visit(n: ArrayCreationLevel, arg: A): List<R>
open fun visit(n: CompilationUnit, arg: A): List<R>
open fun visit(n: ImportDeclaration, arg: A): List<R>
open fun visit(n: Modifier, arg: A): List<R>
open fun visit(n: NodeList<out Any>, arg: A): List<R>
open fun visit(n: PackageDeclaration, arg: A): List<R>
open fun visit(n: AnnotationDeclaration, arg: A): List<R>
open fun visit(n: ConstructorDeclaration, arg: A): List<R>
open fun visit(n: EnumConstantDeclaration, arg: A): List<R>
open fun visit(n: EnumDeclaration, arg: A): List<R>
open fun visit(n: FieldDeclaration, arg: A): List<R>
open fun visit(n: InitializerDeclaration, arg: A): List<R>
open fun visit(n: MethodDeclaration, arg: A): List<R>
open fun visit(n: Parameter, arg: A): List<R>
open fun visit(n: ReceiverParameter, arg: A): List<R>
open fun visit(n: RecordDeclaration, arg: A): List<R>
open fun visit(n: VariableDeclarator, arg: A): List<R>
open fun visit(n: BlockComment, arg: A): List<R>
open fun visit(n: LineComment, arg: A): List<R>
open fun visit(n: MarkdownComment, arg: A): List<R>
open fun visit(n: TraditionalJavadocComment, arg: A): List<R>
open fun visit(n: ArrayAccessExpr, arg: A): List<R>
open fun visit(n: ArrayCreationExpr, arg: A): List<R>
open fun visit(n: ArrayInitializerExpr, arg: A): List<R>
open fun visit(n: AssignExpr, arg: A): List<R>
open fun visit(n: BinaryExpr, arg: A): List<R>
open fun visit(n: BooleanLiteralExpr, arg: A): List<R>
open fun visit(n: CastExpr, arg: A): List<R>
open fun visit(n: CharLiteralExpr, arg: A): List<R>
open fun visit(n: ClassExpr, arg: A): List<R>
open fun visit(n: ConditionalExpr, arg: A): List<R>
open fun visit(n: DoubleLiteralExpr, arg: A): List<R>
open fun visit(n: EnclosedExpr, arg: A): List<R>
open fun visit(n: FieldAccessExpr, arg: A): List<R>
open fun visit(n: InstanceOfExpr, arg: A): List<R>
open fun visit(n: IntegerLiteralExpr, arg: A): List<R>
open fun visit(n: LambdaExpr, arg: A): List<R>
open fun visit(n: LongLiteralExpr, arg: A): List<R>
open fun visit(n: MarkerAnnotationExpr, arg: A): List<R>
open fun visit(n: MatchAllPatternExpr, arg: A): List<R>
open fun visit(n: MemberValuePair, arg: A): List<R>
open fun visit(n: MethodCallExpr, arg: A): List<R>
open fun visit(n: MethodReferenceExpr, arg: A): List<R>
open fun visit(n: Name, arg: A): List<R>
open fun visit(n: NameExpr, arg: A): List<R>
open fun visit(n: NormalAnnotationExpr, arg: A): List<R>
open fun visit(n: NullLiteralExpr, arg: A): List<R>
open fun visit(n: ObjectCreationExpr, arg: A): List<R>
open fun visit(n: RecordPatternExpr, arg: A): List<R>
open fun visit(n: SimpleName, arg: A): List<R>
open fun visit(n: SingleMemberAnnotationExpr, arg: A): List<R>
open fun visit(n: StringLiteralExpr, arg: A): List<R>
open fun visit(n: SuperExpr, arg: A): List<R>
open fun visit(n: SwitchExpr, arg: A): List<R>
open fun visit(n: TextBlockLiteralExpr, arg: A): List<R>
open fun visit(n: ThisExpr, arg: A): List<R>
open fun visit(n: TypeExpr, arg: A): List<R>
open fun visit(n: TypePatternExpr, arg: A): List<R>
open fun visit(n: UnaryExpr, arg: A): List<R>
open fun visit(n: VariableDeclarationExpr, arg: A): List<R>
open fun visit(n: JmlClassExprDeclaration, arg: A): List<R>
open fun visit(n: JmlFieldDeclaration, arg: A): List<R>
open fun visit(n: JmlMethodDeclaration, arg: A): List<R>
open fun visit(n: JmlRepresentsDeclaration, arg: A): List<R>
open fun visit(n: JmlCallableClause, arg: A): List<R>
open fun visit(n: JmlConditionalClause, arg: A): List<R>
open fun visit(n: JmlContract, arg: A): List<R>
open fun visit(n: JmlForallClause, arg: A): List<R>
open fun visit(n: JmlInfFlowClause, arg: A): List<R>
open fun visit(n: JmlLabledClause, arg: A): List<R>
open fun visit(n: JmlMethodSignature, arg: A): List<R>
open fun visit(n: JmlMultiExprClause, arg: A): List<R>
open fun visit(n: JmlOldClause, arg: A): List<R>
open fun visit(n: JmlSignalsClause, arg: A): List<R>
open fun visit(n: JmlSignalsOnlyClause, arg: A): List<R>
open fun visit(n: JmlSimpleExprClause, arg: A): List<R>
open fun visit(n: JmlDoc, arg: A): List<R>
open fun visit(n: JmlDocDeclaration, arg: A): List<R>
open fun visit(n: JmlDocStmt, arg: A): List<R>
open fun visit(n: JmlDocType, arg: A): List<R>
open fun visit(n: JmlBinaryInfixExpr, arg: A): List<R>
open fun visit(n: JmlLabelExpr, arg: A): List<R>
open fun visit(n: JmlLetExpr, arg: A): List<R>
open fun visit(n: JmlMultiCompareExpr, arg: A): List<R>
open fun visit(n: JmlQuantifiedExpr, arg: A): List<R>
open fun visit(n: JmlSetComprehensionExpr, arg: A): List<R>
open fun visit(n: JmlTypeExpr, arg: A): List<R>
open fun visit(n: JmlBeginStmt, arg: A): List<R>
open fun visit(n: JmlEndStmt, arg: A): List<R>
open fun visit(n: JmlExpressionStmt, arg: A): List<R>
open fun visit(n: JmlGhostStmt, arg: A): List<R>
open fun visit(n: JmlLabelStmt, arg: A): List<R>
open fun visit(n: JmlRefiningStmt, arg: A): List<R>
open fun visit(n: JmlUnreachableStmt, arg: A): List<R>
open fun visit(n: KeyCatchAllStmt, arg: A): List<R>
open fun visit(n: KeyCcatchBreak, arg: A): List<R>
open fun visit(n: KeyCcatchContinue, arg: A): List<R>
open fun visit(n: KeyCcatchParameter, arg: A): List<R>
open fun visit(n: KeyCcatchReturn, arg: A): List<R>
open fun visit(n: KeyEscapeExpression, arg: A): List<R>
open fun visit(n: KeyExecStmt, arg: A): List<R>
open fun visit(n: KeyExecutionContext, arg: A): List<R>
open fun visit(n: KeyLoopScopeBlockStmt, arg: A): List<R>
open fun visit(n: KeyMarkerStatement, arg: A): List<R>
open fun visit(n: KeyMergePointStmt, arg: A): List<R>
open fun visit(n: KeyMethodBodyStatement, arg: A): List<R>
open fun visit(n: KeyMethodCallStmt, arg: A): List<R>
open fun visit(n: KeyMethodSignature, arg: A): List<R>
open fun visit(n: KeyPassiveExpression, arg: A): List<R>
open fun visit(n: KeyTransactionStmt, arg: A): List<R>
open fun visit(n: KeyCcatchSV, arg: A): List<R>
open fun visit(n: KeyContextStatementBlock, arg: A): List<R>
open fun visit(n: KeyExecCtxtSV, arg: A): List<R>
open fun visit(n: KeyExecutionContextSV, arg: A): List<R>
open fun visit(n: KeyExpressionSV, arg: A): List<R>
open fun visit(n: KeyJumpLabelSV, arg: A): List<R>
open fun visit(n: KeyMetaConstruct, arg: A): List<R>
open fun visit(n: KeyMetaConstructExpression, arg: A): List<R>
open fun visit(n: KeyMetaConstructType, arg: A): List<R>
open fun visit(n: KeyMethodSignatureSV, arg: A): List<R>
open fun visit(n: KeyProgramVariableSV, arg: A): List<R>
open fun visit(n: KeyStatementSV, arg: A): List<R>
open fun visit(n: KeyTypeSV, arg: A): List<R>
open fun visit(n: ModuleDeclaration, arg: A): List<R>
open fun visit(n: ModuleExportsDirective, arg: A): List<R>
open fun visit(n: ModuleOpensDirective, arg: A): List<R>
open fun visit(n: ModuleProvidesDirective, arg: A): List<R>
open fun visit(n: ModuleRequiresDirective, arg: A): List<R>
open fun visit(n: ModuleUsesDirective, arg: A): List<R>
open fun visit(n: AssertStmt, arg: A): List<R>
open fun visit(n: BlockStmt, arg: A): List<R>
open fun visit(n: BreakStmt, arg: A): List<R>
open fun visit(n: CatchClause, arg: A): List<R>
open fun visit(n: ContinueStmt, arg: A): List<R>
open fun visit(n: DoStmt, arg: A): List<R>
open fun visit(n: EmptyStmt, arg: A): List<R>
open fun visit(n: ExpressionStmt, arg: A): List<R>
open fun visit(n: ForEachStmt, arg: A): List<R>
open fun visit(n: ForStmt, arg: A): List<R>
open fun visit(n: IfStmt, arg: A): List<R>
open fun visit(n: LabeledStmt, arg: A): List<R>
open fun visit(n: LocalClassDeclarationStmt, arg: A): List<R>
open fun visit(n: LocalRecordDeclarationStmt, arg: A): List<R>
open fun visit(n: ReturnStmt, arg: A): List<R>
open fun visit(n: SwitchEntry, arg: A): List<R>
open fun visit(n: SwitchStmt, arg: A): List<R>
open fun visit(n: SynchronizedStmt, arg: A): List<R>
open fun visit(n: ThrowStmt, arg: A): List<R>
open fun visit(n: TryStmt, arg: A): List<R>
open fun visit(n: UnparsableStmt, arg: A): List<R>
open fun visit(n: WhileStmt, arg: A): List<R>
open fun visit(n: YieldStmt, arg: A): List<R>
open fun visit(n: ArrayType, arg: A): List<R>
open fun visit(n: ClassOrInterfaceType, arg: A): List<R>
open fun visit(n: IntersectionType, arg: A): List<R>
open fun visit(n: PrimitiveType, arg: A): List<R>
open fun visit(n: TypeParameter, arg: A): List<R>
open fun visit(n: UnionType, arg: A): List<R>
open fun visit(n: UnknownType, arg: A): List<R>
open fun visit(n: VarType, arg: A): List<R>
open fun visit(n: VoidType, arg: A): List<R>
open fun visit(n: WildcardType, arg: A): List<R>