public class SharedAppendableState extends Object
| Constructor and Description |
|---|
SharedAppendableState(ImportManager importManager,
org.eclipse.emf.ecore.resource.Resource resource) |
SharedAppendableState(String indentation,
String lineSeparator,
ImportManager importManager,
org.eclipse.emf.ecore.resource.Resource resource) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendNewLineAndIndentation(IAcceptor<String> content) |
void |
appendType(Class<?> type,
IAcceptor<String> content) |
void |
appendType(JvmType type,
IAcceptor<String> content) |
void |
closeScope() |
String |
declareSyntheticVariable(Object key,
String proposedName) |
String |
declareUniqueNameVariable(Object key,
String proposedName)
This is a workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?
|
String |
declareVariable(Object key,
String proposedName) |
void |
decreaseIndentation() |
GeneratorConfig |
getGeneratorConfig() |
List<String> |
getImports() |
String |
getLineSeparator() |
String |
getName(Object key) |
Object |
getObject(String name) |
org.eclipse.emf.ecore.resource.Resource |
getResource() |
boolean |
hasName(Object key) |
boolean |
hasObject(String name) |
void |
increaseIndentation() |
void |
openPseudoScope() |
void |
openScope() |
String |
removeName(Object key) |
void |
setGeneratorConfig(GeneratorConfig generatorConfig) |
public SharedAppendableState(String indentation, String lineSeparator, ImportManager importManager, org.eclipse.emf.ecore.resource.Resource resource)
public SharedAppendableState(ImportManager importManager, org.eclipse.emf.ecore.resource.Resource resource)
public org.eclipse.emf.ecore.resource.Resource getResource()
public void increaseIndentation()
public void decreaseIndentation()
public void openScope()
public void openPseudoScope()
public String declareUniqueNameVariable(Object key, String proposedName)
public void closeScope()
public boolean hasName(Object key)
public boolean hasObject(String name)
public String getLineSeparator()
public GeneratorConfig getGeneratorConfig()
public void setGeneratorConfig(GeneratorConfig generatorConfig)
Copyright © 2015. All Rights Reserved.