Class PrototypeLookupHandler
java.lang.Object
net.binis.codegen.generation.core.PrototypeLookupHandler
- All Implemented Interfaces:
PrototypeLookup
public class PrototypeLookupHandler extends Object implements PrototypeLookup
-
Constructor Summary
Constructors Constructor Description PrototypeLookupHandler() -
Method Summary
Modifier and Type Method Description voidaddPrototypeMap(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed, Map<String,PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>> prototypeMap)voidcalcPrototypeMaps()voidclean()booleanembeddedModifierRequested(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>findByInterfaceName(String name)PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>findExternal(String prototype)PrototypeFieldfindField(String prototype, String name)PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>findGenerated(String prototype)List<PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>>findGeneratedByFileName(String fileName)PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>findParsed(String prototype)Collection<PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>>generated()voidgenerateEmbeddedModifier(String type, PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)voidgenerateEmbeddedModifier(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)booleanisExternal(String prototype)booleanisGenerated(String prototype)booleanisParsed(String prototype)Collection<PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>>parsed()voidregisterExternalLookup(UnaryOperator<String> lookup)voidregisterGenerated(String prototype, PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> generated)voidregisterParsed(String prototype, PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)
-
Constructor Details
-
PrototypeLookupHandler
public PrototypeLookupHandler()
-
-
Method Details
-
registerParsed
public void registerParsed(String prototype, PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)- Specified by:
registerParsedin interfacePrototypeLookup
-
registerGenerated
public void registerGenerated(String prototype, PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> generated)- Specified by:
registerGeneratedin interfacePrototypeLookup
-
registerExternalLookup
- Specified by:
registerExternalLookupin interfacePrototypeLookup
-
findParsed
public PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> findParsed(String prototype)- Specified by:
findParsedin interfacePrototypeLookup
-
findGenerated
public PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> findGenerated(String prototype)- Specified by:
findGeneratedin interfacePrototypeLookup
-
findExternal
public PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> findExternal(String prototype)- Specified by:
findExternalin interfacePrototypeLookup
-
findByInterfaceName
public PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> findByInterfaceName(String name)- Specified by:
findByInterfaceNamein interfacePrototypeLookup
-
findField
- Specified by:
findFieldin interfacePrototypeLookup
-
isParsed
- Specified by:
isParsedin interfacePrototypeLookup
-
isGenerated
- Specified by:
isGeneratedin interfacePrototypeLookup
-
isExternal
- Specified by:
isExternalin interfacePrototypeLookup
-
parsed
public Collection<PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>> parsed()- Specified by:
parsedin interfacePrototypeLookup
-
generated
public Collection<PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>> generated()- Specified by:
generatedin interfacePrototypeLookup
-
generateEmbeddedModifier
public void generateEmbeddedModifier(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)- Specified by:
generateEmbeddedModifierin interfacePrototypeLookup
-
embeddedModifierRequested
public boolean embeddedModifierRequested(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)- Specified by:
embeddedModifierRequestedin interfacePrototypeLookup
-
addPrototypeMap
public void addPrototypeMap(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed, Map<String,PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>> prototypeMap)- Specified by:
addPrototypeMapin interfacePrototypeLookup
-
calcPrototypeMaps
public void calcPrototypeMaps()- Specified by:
calcPrototypeMapsin interfacePrototypeLookup
-
findGeneratedByFileName
public List<PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>> findGeneratedByFileName(String fileName)- Specified by:
findGeneratedByFileNamein interfacePrototypeLookup
-
generateEmbeddedModifier
public void generateEmbeddedModifier(String type, PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)- Specified by:
generateEmbeddedModifierin interfacePrototypeLookup
-
clean
public void clean()
-