public interface ITreeAppendable extends IAppendable, ITraceRegionProvider
Modifier and Type | Method and Description |
---|---|
ITreeAppendable |
append(java.lang.CharSequence content) |
ITreeAppendable |
append(java.lang.Class<?> type) |
ITreeAppendable |
append(JvmType type) |
ITreeAppendable |
decreaseIndentation() |
ErrorTreeAppendable |
errorChild() |
ITreeAppendable |
increaseIndentation() |
ITreeAppendable |
newLine() |
ITreeAppendable |
trace(org.eclipse.emf.ecore.EObject object)
same as trace(object, false)
|
ITreeAppendable |
trace(org.eclipse.emf.ecore.EObject object,
boolean useForDebugging) |
ITreeAppendable |
trace(org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature,
int indexInList) |
ITreeAppendable |
trace(ILocationData location) |
ITreeAppendable |
trace(ILocationData location,
boolean useForDebugging) |
ITreeAppendable |
trace(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> objects) |
append, closeScope, declareSyntheticVariable, declareUniqueNameVariable, declareVariable, getContent, getGeneratorConfig, getImports, getName, getObject, hasName, hasObject, length, openPseudoScope, openScope, removeName, toString
isJava
getTraceRegion
ITreeAppendable trace(org.eclipse.emf.ecore.EObject object, boolean useForDebugging)
object
- the object this part should be associated withuseForDebugging
- whether the part is relevant for debuggingITreeAppendable trace(org.eclipse.emf.ecore.EObject object)
ITreeAppendable trace(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> objects)
objects
- the iterable of EObject
s that contribute output. May not be empty.ITreeAppendable trace(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, int indexInList)
ITreeAppendable trace(ILocationData location)
ITreeAppendable trace(ILocationData location, boolean useForDebugging)
location
- the location that should be traceduseForDebugging
- whether the part is relevant for debuggingErrorTreeAppendable errorChild()
ITreeAppendable append(JvmType type)
append
in interface IAppendable
append
in interface ISourceAppender
ITreeAppendable append(java.lang.Class<?> type)
ITreeAppendable append(java.lang.CharSequence content)
append
in interface IAppendable
append
in interface ISourceAppender
ITreeAppendable decreaseIndentation()
decreaseIndentation
in interface IAppendable
decreaseIndentation
in interface ISourceAppender
ITreeAppendable increaseIndentation()
increaseIndentation
in interface IAppendable
increaseIndentation
in interface ISourceAppender
ITreeAppendable newLine()
newLine
in interface IAppendable
newLine
in interface ISourceAppender