Top Description Fields Constructors Methods
com.github.javaparser.printer

public Class ConcreteSyntaxModel

extends Object
Class Inheritance
Imports
com.github.javaparser.GeneratedJavaParserConstants, com.github.javaparser.ast.*, com.github.javaparser.ast.body.*, com.github.javaparser.ast.comments.Comment, com.github.javaparser.ast.expr.*, com.github.javaparser.ast.modules.*, com.github.javaparser.ast.observer.ObservableProperty, com.github.javaparser.ast.stmt.*, com.github.javaparser.ast.type.*, com.github.javaparser.metamodel.JavaParserMetaModel, com.github.javaparser.printer.concretesyntaxmodel.CsmConditional, .CsmElement, .CsmMix, java.util.*, java.util.stream.Collectors

The Concrete Syntax Model for a single node type. It knows the syntax used to represent a certain element in Java code.

Field Summary

Modifier and TypeField and Description
private static final Map<Class<T>, CsmElement>
private static Optional<String>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static CsmElement
public static CsmElement
forClass(Class<? extends Node> nodeClazz)

public static void
public static String
private static CsmElement
private static CsmElement
mix(CsmElement... elements)

Build a mix collecting all the elements specified.

private static CsmElement
private static CsmElement
private static CsmElement
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

concreteSyntaxModelByClassback to summary
private static final Map<Class<T>, CsmElement> concreteSyntaxModelByClass
initializationErrorback to summary
private static Optional<String> initializationError

Constructor Detail

ConcreteSyntaxModelback to summary
private ConcreteSyntaxModel()

Method Detail

annotationsback to summary
private static CsmElement annotations()
forClassback to summary
public static CsmElement forClass(Class<? extends Node> nodeClazz)
genericPrettyPrintback to summary
public static void genericPrettyPrint(Node node, SourcePrinter printer)
genericPrettyPrintback to summary
public static String genericPrettyPrint(Node node)
memberAnnotationsback to summary
private static CsmElement memberAnnotations()
mixback to summary
private static CsmElement mix(CsmElement... elements)

Build a mix collecting all the elements specified.

modifiersback to summary
private static CsmElement modifiers()
typeArgumentsback to summary
private static CsmElement typeArguments()
typeParametersback to summary
private static CsmElement typeParameters()