org.eclipse.xtext.xbase.compiler
Interface IAppendable

All Known Implementing Classes:
DelegatingAppendable, StringBuilderBasedAppendable

public interface IAppendable

Author:
Sven Efftinge - Initial contribution and API

Method Summary
 IAppendable append(java.lang.Object obj)
           
 void closeScope()
           
 java.lang.String declareVariable(java.lang.Object key, java.lang.String proposedName)
           
 IAppendable decreaseIndentation()
           
 java.util.List<java.lang.String> getImports()
           
 java.lang.String getName(java.lang.Object key)
           
 IAppendable increaseIndentation()
           
 void openScope()
           
 

Method Detail

append

IAppendable append(java.lang.Object obj)

increaseIndentation

IAppendable increaseIndentation()

decreaseIndentation

IAppendable decreaseIndentation()

getImports

java.util.List<java.lang.String> getImports()

openScope

void openScope()

declareVariable

java.lang.String declareVariable(java.lang.Object key,
                                 java.lang.String proposedName)

getName

java.lang.String getName(java.lang.Object key)

closeScope

void closeScope()