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, embeddedModifierType, fields, files, initializers, interfaceFullName, interfaceName, intf, invalid, mixIn, nested, parentClassName, parsedFullName, parsedName, parser, postProcessActions, processed, properties, prototypeClassName, prototypeFileName, 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, 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, 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, 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, findField, getCustomFile, getImplementorFullName, getRegisteredClass, hasEnricher, hasOption, initFiles, isValid, processActions, registerClass, registerPostProcessAction, setEmbeddedModifier, setIntf, setSpecMethods 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
setIntf, setSpecMethods inherited from interface net.binis.codegen.generation.core.interfaces.PrototypeDescription
addEmbeddedModifier, findField, getBase, getCompiled, getConstants, getCustomInitializers, getDeclaration, getEmbeddedModifierType, getFields, getFiles, getImplementorFullName, getInitializers, getInterfaceFullName, getInterfaceName, getIntf, getMixIn, getParentClassName, getParsedFullName, getParsedName, getParser, getProperties, getPrototypeClassName, getPrototypeFileName, getRegisteredClass, getSpec, 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, 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, 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, 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
-