Package com.javacc.output.java
Class CodeInjector
- java.lang.Object
-
- com.javacc.output.java.CodeInjector
-
public class CodeInjector extends Object
Class to hold the code that comes from the grammar file and is later "injected" into the output source files
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBaseNodeClassName()Map<String,List<ClassOrInterfaceBodyDeclaration>>getBodyDeclarations()List<ClassOrInterfaceBodyDeclaration>getBodyDeclarations(String qualifiedName)List<ObjectType>getExtendsList(String qualifiedName)List<ObjectType>getImplementsList(String qualifiedName)StringgetNodePackage()List<String>getParentClasses(String qualifiedName)StringgetParserPackage()Map<String,TypeParameters>getTypeParameterLists()booleanhasInjectedCode(String typename)
-
-
-
Method Detail
-
hasInjectedCode
public boolean hasInjectedCode(String typename)
-
getExtendsList
public List<ObjectType> getExtendsList(String qualifiedName)
-
getImplementsList
public List<ObjectType> getImplementsList(String qualifiedName)
-
getBodyDeclarations
public Map<String,List<ClassOrInterfaceBodyDeclaration>> getBodyDeclarations()
-
getBodyDeclarations
public List<ClassOrInterfaceBodyDeclaration> getBodyDeclarations(String qualifiedName)
-
getTypeParameterLists
public Map<String,TypeParameters> getTypeParameterLists()
-
getNodePackage
public String getNodePackage()
-
getParserPackage
public String getParserPackage()
-
getBaseNodeClassName
public String getBaseNodeClassName()
-
-