Class Structures.Parsed<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>

java.lang.Object
net.binis.codegen.generation.core.Structures.Parsed<T>
All Implemented Interfaces:
PrototypeDescription<T>
Direct Known Subclasses:
Structures.CustomParsed
Enclosing class:
Structures

public static class Structures.Parsed<T extends com.github.javaparser.ast.body.TypeDeclaration<T>> extends Object implements PrototypeDescription<T>
  • Field Details

    • processed

      protected boolean processed
    • invalid

      protected boolean invalid
    • parser

      protected com.github.javaparser.JavaParser parser
    • compiled

      protected Class<?> compiled
    • prototypeFileName

      protected String prototypeFileName
    • prototypeClassName

      protected String prototypeClassName
    • properties

      protected Structures.PrototypeDataHandler properties
    • additionalProperties

      protected List<Structures.PrototypeDataHandler> additionalProperties
    • parsedName

      protected String parsedName
    • parsedFullName

      protected String parsedFullName
    • interfaceName

      protected String interfaceName
    • interfaceFullName

      protected String interfaceFullName
    • declaration

      protected com.github.javaparser.ast.body.TypeDeclaration<T extends com.github.javaparser.ast.body.TypeDeclaration<T>> declaration
    • declarationUnit

      protected com.github.javaparser.ast.CompilationUnit declarationUnit
    • files

      protected List<com.github.javaparser.ast.CompilationUnit> files
    • custom

    • base

      protected Structures.Parsed<T extends com.github.javaparser.ast.body.TypeDeclaration<T>> base
    • mixIn

      protected Structures.Parsed<T extends com.github.javaparser.ast.body.TypeDeclaration<T>> mixIn
    • nested

      protected boolean nested
    • external

      protected boolean external
    • codeEnum

      protected boolean codeEnum
    • parentClassName

      protected String parentClassName
    • parent

      protected com.github.javaparser.ast.body.ClassOrInterfaceDeclaration parent
    • parentPackage

      protected String parentPackage
    • embeddedModifierType

      protected net.binis.codegen.annotation.type.EmbeddedModifierType embeddedModifierType
    • classes

      protected Map<String,com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> classes
    • fields

      protected List<PrototypeField> fields
    • spec

      protected com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec
    • intf

      protected com.github.javaparser.ast.body.ClassOrInterfaceDeclaration intf
    • interfaceUnit

      protected com.github.javaparser.ast.CompilationUnit interfaceUnit
    • implementationUnit

      protected com.github.javaparser.ast.CompilationUnit implementationUnit
    • elements

      protected Map<String,List<ElementDescription>> elements
    • rawElements

      protected List<Parsables.Entry.Bag> rawElements
    • element

      protected Element element
    • initializers

      protected List<org.apache.commons.lang3.tuple.Triple<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration,com.github.javaparser.ast.Node,PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>>> initializers
    • customInitializers

      protected List<Consumer<com.github.javaparser.ast.stmt.BlockStmt>> customInitializers
    • postProcessActions

      protected List<Runnable> postProcessActions
  • Constructor Details

    • Parsed

      public Parsed()
  • Method Details