PrettyPrintVisitor

Deprecated

This class is no longer acceptable to use because it is not sufficiently configurable and it is too tied to a specific implementation. This class could be removed in a future version. Use defaultPrettyPrinterVisitor.

Outputs the AST as formatted Java source code. This class is no longer acceptable to use because it is not sufficiently configurable and it is too tied to a specific implementation

Use default implementation instead.

Author

Julio Vilmar Gesser

Constructors

Link copied to clipboard
constructor(prettyPrinterConfiguration: PrettyPrinterConfiguration)

Functions

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

open fun visit(n: BinaryExpr, arg: Void)
work in progress for issue-545