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>
Enclosing class:
Structures

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

    • Parsed

      public Parsed()
  • Method Details

    • getImplementorFullName

      public String getImplementorFullName()
      Specified by:
      getImplementorFullName in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • registerClass

      public void registerClass(String key, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration declaration)
      Specified by:
      registerClass in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • getRegisteredClass

      public com.github.javaparser.ast.body.ClassOrInterfaceDeclaration getRegisteredClass(String key)
      Specified by:
      getRegisteredClass in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • registerPostProcessAction

      public void registerPostProcessAction(Runnable task)
      Specified by:
      registerPostProcessAction in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • processActions

      public void processActions()
      Specified by:
      processActions in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • findField

      public Optional<PrototypeField> findField(String name)
      Specified by:
      findField in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • addEmbeddedModifier

      public void addEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type)
      Specified by:
      addEmbeddedModifier in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • setEmbeddedModifier

      public void setEmbeddedModifier(net.binis.codegen.annotation.type.EmbeddedModifierType type)
      Specified by:
      setEmbeddedModifier in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • hasOption

      public boolean hasOption(Class<? extends net.binis.codegen.options.CodeOption> option)
      Specified by:
      hasOption in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>
    • hasEnricher

      public boolean hasEnricher(Class<? extends net.binis.codegen.enrich.Enricher> enricher)
      Specified by:
      hasEnricher in interface PrototypeDescription<T extends com.github.javaparser.ast.body.TypeDeclaration<T>>