Interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
- All Known Implementing Classes:
Structures.Parsed
public interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type) getBase()Class<?>com.github.javaparser.ast.body.TypeDeclaration<T>net.binis.codegen.annotation.type.EmbeddedModifierTypeList<com.github.javaparser.ast.CompilationUnit>getFiles()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>>> com.github.javaparser.ast.body.ClassOrInterfaceDeclarationgetIntf()getMixIn()com.github.javaparser.JavaParsercom.github.javaparser.ast.body.ClassOrInterfaceDeclarationgetRegisteredClass(String key) com.github.javaparser.ast.body.ClassOrInterfaceDeclarationgetSpec()booleanhasEnricher(Class<? extends net.binis.codegen.enrich.Enricher> enricher) booleanbooleanbooleanbooleanisNested()booleanbooleanisValid()voidvoidregisterClass(String key, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration declaration) voidvoidsetEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type)
-
Method Details
-
isProcessed
boolean isProcessed() -
isInvalid
boolean isInvalid() -
getParser
com.github.javaparser.JavaParser getParser() -
getCompiled
Class<?> getCompiled() -
getPrototypeFileName
String getPrototypeFileName() -
getProperties
PrototypeData getProperties() -
getParsedName
String getParsedName() -
getParsedFullName
String getParsedFullName() -
getInterfaceName
String getInterfaceName() -
getInterfaceFullName
String getInterfaceFullName() -
getImplementorFullName
String getImplementorFullName() -
getDeclaration
com.github.javaparser.ast.body.TypeDeclaration<T> getDeclaration() -
getFiles
List<com.github.javaparser.ast.CompilationUnit> getFiles() -
getBase
PrototypeDescription<T> getBase() -
getMixIn
PrototypeDescription<T> getMixIn() -
getFields
List<PrototypeField> getFields() -
getSpec
com.github.javaparser.ast.body.ClassOrInterfaceDeclaration getSpec() -
getIntf
com.github.javaparser.ast.body.ClassOrInterfaceDeclaration getIntf() -
getInitializers
List<org.apache.commons.lang3.tuple.Triple<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration,com.github.javaparser.ast.Node, getInitializers()PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>>> -
getCustomInitializers
-
registerClass
void registerClass(String key, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration declaration) -
getRegisteredClass
-
registerPostProcessAction
-
processActions
void processActions() -
isValid
boolean isValid() -
isNested
boolean isNested() -
isCodeEnum
boolean isCodeEnum() -
getParentClassName
String getParentClassName() -
getEmbeddedModifierType
net.binis.codegen.annotation.type.EmbeddedModifierType getEmbeddedModifierType() -
findField
-
addEmbeddedModifier
void addEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type) -
setEmbeddedModifier
void setEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type) -
hasOption
-
hasEnricher
-
getConstants
Map<String,PrototypeConstant> getConstants()
-