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 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

    • 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,PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>>> getInitializers()
    • getCustomInitializers

      List<Consumer<com.github.javaparser.ast.stmt.BlockStmt>> getCustomInitializers()
    • registerClass

      void registerClass(String key, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration declaration)
    • getRegisteredClass

      com.github.javaparser.ast.body.ClassOrInterfaceDeclaration getRegisteredClass(String key)
    • registerPostProcessAction

      void registerPostProcessAction(Runnable task)
    • processActions

      void processActions()
    • isValid

      boolean isValid()
    • isNested

      boolean isNested()
    • isCodeEnum

      boolean isCodeEnum()
    • getParentClassName

      String getParentClassName()
    • getEmbeddedModifierType

      net.binis.codegen.annotation.type.EmbeddedModifierType getEmbeddedModifierType()
    • findField

      Optional<PrototypeField> findField(String name)
    • addEmbeddedModifier

      void addEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type)
    • setEmbeddedModifier

      void setEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type)
    • hasOption

      boolean hasOption(Class<? extends net.binis.codegen.options.CodeOption> option)
    • hasEnricher

      boolean hasEnricher(Class<? extends net.binis.codegen.enrich.Enricher> enricher)
    • getConstants

      Map<String,PrototypeConstant> getConstants()