Class Structures.CustomParsed
java.lang.Object
net.binis.codegen.generation.core.Structures.Parsed<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>
net.binis.codegen.generation.core.Structures.CustomParsed
- All Implemented Interfaces:
CustomDescription,PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>
- Enclosing class:
Structures
public static class Structures.CustomParsed
extends Structures.Parsed<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>
implements CustomDescription
-
Field Summary
FieldsFields inherited from class net.binis.codegen.generation.core.Structures.Parsed
base, classes, codeEnum, compiled, custom, customInitializers, declaration, declarationUnit, element, elements, embeddedModifierType, fields, files, implementationUnit, initializers, interfaceFullName, interfaceName, interfaceUnit, intf, invalid, mixIn, nested, parent, parentClassName, parsedFullName, parsedName, parser, postProcessActions, processed, properties, prototypeClassName, prototypeFileName, rawElements, spec -
Constructor Summary
ConstructorsConstructorDescriptionCustomParsed(String id, boolean processed, boolean invalid, com.github.javaparser.JavaParser parser, Class<?> compiled, String prototypeFileName, String prototypeClassName, Structures.PrototypeDataHandler properties, String parsedName, String parsedFullName, String interfaceName, String interfaceFullName, Map<String, PrototypeConstant> constants, com.github.javaparser.ast.body.TypeDeclaration<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> declaration, com.github.javaparser.ast.CompilationUnit declarationUnit, List<com.github.javaparser.ast.CompilationUnit> files, Map<String, Structures.GeneratedFileHandler> custom, Structures.Parsed<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> base, Structures.Parsed<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> mixIn, boolean nested, boolean codeEnum, String parentClassName, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration parent, net.binis.codegen.annotation.type.EmbeddedModifierType embeddedModifierType, Map<String, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> classes, List<PrototypeField> fields, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration intf, com.github.javaparser.ast.CompilationUnit interfaceUnit, com.github.javaparser.ast.CompilationUnit implementationUnit, Map<String, ElementDescription> elements, Element element, List<Element> rawElements, 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, List<Consumer<com.github.javaparser.ast.stmt.BlockStmt>> customInitializers, List<Runnable> postProcessActions) -
Method Summary
Methods inherited from class net.binis.codegen.generation.core.Structures.Parsed
addCustomFile, addEmbeddedModifier, findElement, findElement, findField, getCustomFile, getCustomFiles, getElement, getImplementation, getImplementorFullName, getInterface, getPrototypeElement, getRegisteredClass, hasEnricher, hasOption, initFiles, isValid, processActions, registerClass, registerPostProcessAction, setEmbeddedModifier, setImplementation, setInterfaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.binis.codegen.enrich.CustomDescription
setImplementation, setInterfaceMethods inherited from interface net.binis.codegen.generation.core.interfaces.PrototypeDescription
addCustomFile, addEmbeddedModifier, findElement, findElement, findField, getBase, getCompiled, getConstants, getCustomFile, getCustomFiles, getCustomInitializers, getDeclaration, getDeclarationUnit, getElement, getElements, getEmbeddedModifierType, getFields, getFiles, getImplementation, getImplementationUnit, getImplementorFullName, getInitializers, getInterface, getInterfaceFullName, getInterfaceName, getInterfaceUnit, getMixIn, getParent, getParentClassName, getParsedFullName, getParsedName, getParser, getProperties, getPrototypeClassName, getPrototypeElement, getPrototypeFileName, getRawElements, getRegisteredClass, hasEnricher, hasOption, isCodeEnum, isInvalid, isNested, isProcessed, isValid, processActions, registerClass, registerPostProcessAction, setEmbeddedModifier
-
Field Details
-
id
-
-
Constructor Details
-
CustomParsed
public CustomParsed(String id, boolean processed, boolean invalid, com.github.javaparser.JavaParser parser, Class<?> compiled, String prototypeFileName, String prototypeClassName, Structures.PrototypeDataHandler properties, String parsedName, String parsedFullName, String interfaceName, String interfaceFullName, Map<String, PrototypeConstant> constants, com.github.javaparser.ast.body.TypeDeclaration<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> declaration, com.github.javaparser.ast.CompilationUnit declarationUnit, List<com.github.javaparser.ast.CompilationUnit> files, Map<String, Structures.GeneratedFileHandler> custom, Structures.Parsed<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> base, Structures.Parsed<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> mixIn, boolean nested, boolean codeEnum, String parentClassName, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration parent, net.binis.codegen.annotation.type.EmbeddedModifierType embeddedModifierType, Map<String, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> classes, List<PrototypeField> fields, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration intf, com.github.javaparser.ast.CompilationUnit interfaceUnit, com.github.javaparser.ast.CompilationUnit implementationUnit, Map<String, ElementDescription> elements, Element element, List<Element> rawElements, 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, List<Consumer<com.github.javaparser.ast.stmt.BlockStmt>> customInitializers, List<Runnable> postProcessActions)
-
-
Method Details
-
setProperties
- Specified by:
setPropertiesin interfaceCustomDescription
-