Class ConcreteSyntaxModel

java.lang.Object
com.github.javaparser.printer.ConcreteSyntaxModel

public class ConcreteSyntaxModel extends Object
The Concrete Syntax Model for a single node type. It knows the syntax used to represent a certain element in Java code.
  • Field Details

    • concreteSyntaxModelByClass

      private static final Map<Class,CsmElement> concreteSyntaxModelByClass
    • initializationError

      private static Optional<String> initializationError
  • Constructor Details

    • ConcreteSyntaxModel

      private ConcreteSyntaxModel()
  • Method Details

    • modifiers

      private static CsmElement modifiers()
    • mix

      private static CsmElement mix(CsmElement... elements)
      Build a mix collecting all the elements specified.
    • memberAnnotations

      private static CsmElement memberAnnotations()
    • annotations

      private static CsmElement annotations()
    • onlineAnnotations

      private static CsmElement onlineAnnotations()
    • typeParameters

      private static CsmElement typeParameters()
    • typeArguments

      private static CsmElement typeArguments()
    • genericPrettyPrint

      public static void genericPrettyPrint(Node node, SourcePrinter printer)
    • genericPrettyPrint

      public static String genericPrettyPrint(Node node)
    • forClass

      public static CsmElement forClass(Class<? extends Node> nodeClazz)