public abstract class GenClazzEntity extends Generator<de.uniks.networkparser.graph.Clazz>
| Modifier and Type | Field and Description |
|---|---|
protected Parser |
creatorParser |
protected Parser |
modelSetParser |
protected Parser |
parser |
protected Parser |
patternObjectParser |
| Constructor and Description |
|---|
GenClazzEntity() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
generate(java.lang.String rootDir,
java.lang.String helpersDir) |
java.lang.String |
getModelSetClassName() |
java.lang.String |
getModelSetClassNameShort() |
abstract Parser |
getOrCreateParser(java.lang.String rootDir) |
Parser |
getOrCreateParserForCreatorClass(java.lang.String rootDir) |
Parser |
getOrCreateParserForModelSetFile(java.lang.String rootDir) |
Parser |
getOrCreateParserForPatternObjectFile(java.lang.String rootDir) |
Parser |
getParser() |
ClassModel |
getRepairClassModel() |
void |
insertImport(java.lang.String className) |
protected void |
insertLicense(Parser parser) |
boolean |
isShowDiff() |
void |
printFile() |
abstract void |
printFile(Parser parser) |
void |
removeFragment(Parser parser,
java.lang.String symbName)
Deletes a fragment of code, by using the parser, that is associated to the matching class type.
|
void |
removeLineFromFragment(Parser parser,
java.lang.String symTabKey,
java.lang.String startLineContent,
java.lang.String endLineContent)
Deletes a fragment of code, by using the parser, that is associated to the matching class type.
|
void |
setParser(Parser parser) |
java.lang.String |
shortNameAndImport(java.lang.String typeName,
Parser parser) |
getGenerator, getGenerator, getGenerator, getGenerator, getGenerator, getGenerator, getModel, setModel, withModelprotected Parser parser
protected Parser modelSetParser
protected Parser patternObjectParser
protected Parser creatorParser
public abstract void generate(java.lang.String rootDir,
java.lang.String helpersDir)
public abstract Parser getOrCreateParser(java.lang.String rootDir)
public abstract void printFile(Parser parser)
public void setParser(Parser parser)
public Parser getParser()
public boolean isShowDiff()
protected void insertLicense(Parser parser)
public void printFile()
public void insertImport(java.lang.String className)
public java.lang.String shortNameAndImport(java.lang.String typeName,
Parser parser)
public void removeFragment(Parser parser, java.lang.String symbName)
parser - used to delete the code fragment from a class, which is determined by the parsers typesymbName - name of the symbol, as it would be contained in the symbol table of the corresponding parserpublic void removeLineFromFragment(Parser parser, java.lang.String symTabKey, java.lang.String startLineContent, java.lang.String endLineContent)
parser - used to delete the code fragment from a class, which is determined by the parsers typesymTabKey - name of the symbol, as it would be contained in the symbol table of the corresponding parserstartLineContent - portion of the first line of code, that is supposed to be removedendLineContent - portion of the last line of code, that is supposed to be removedpublic ClassModel getRepairClassModel()
public Parser getOrCreateParserForModelSetFile(java.lang.String rootDir)
public java.lang.String getModelSetClassName()
public java.lang.String getModelSetClassNameShort()
public Parser getOrCreateParserForPatternObjectFile(java.lang.String rootDir)
public Parser getOrCreateParserForCreatorClass(java.lang.String rootDir)