org.eclipse.xtext.xbase.compiler
Class XbaseCompiler
java.lang.Object
org.eclipse.xtext.xbase.compiler.AbstractXbaseCompiler
org.eclipse.xtext.xbase.compiler.TypeConvertingCompiler
org.eclipse.xtext.xbase.compiler.LiteralsCompiler
org.eclipse.xtext.xbase.compiler.FeatureCallCompiler
org.eclipse.xtext.xbase.compiler.XbaseCompiler
- Direct Known Subclasses:
- Xtend2Compiler
public class XbaseCompiler
- extends FeatureCallCompiler
- Author:
- Sven Efftinge - Initial contribution and API
Method Summary |
protected void |
_toJavaExpression(XBlockExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XCastedExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XClosure call,
IAppendable b)
|
protected void |
_toJavaExpression(XConstructorCall expr,
IAppendable b)
|
protected void |
_toJavaExpression(XDoWhileExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XForLoopExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XIfExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XInstanceOfExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XReturnExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XSwitchExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XThrowExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XTryCatchFinallyExpression expr,
IAppendable b)
|
protected void |
_toJavaExpression(XVariableDeclaration expr,
IAppendable b)
|
protected void |
_toJavaExpression(XWhileExpression expr,
IAppendable b)
|
protected void |
_toJavaStatement(XBlockExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XCastedExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XClosure closure,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XConstructorCall expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XDoWhileExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XForLoopExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XIfExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XInstanceOfExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XReturnExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XSwitchExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XThrowExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XTryCatchFinallyExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XVariableDeclaration varDeclaration,
IAppendable b,
boolean isReferenced)
|
protected void |
_toJavaStatement(XWhileExpression expr,
IAppendable b,
boolean isReferenced)
|
protected void |
appendCatchAndFinally(XTryCatchFinallyExpression expr,
IAppendable b,
boolean isReferenced)
|
Methods inherited from class org.eclipse.xtext.xbase.compiler.FeatureCallCompiler |
_toJavaExpression, _toJavaStatement, appendArguments, appendFeatureCall, appendNullValue, appendReceiver, featureCalltoJavaExpression, generateShortCircuitInvocation, getDefaultLiteral, getUpperBound, isMemberCall, isSpreadingMemberFeatureCall, isStatic, isVariableDeclarationRequired, prepareExpression, prepareSpreadingMemberFeatureCall, xAssignmentToJavaExpression |
Methods inherited from class org.eclipse.xtext.xbase.compiler.LiteralsCompiler |
_toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, generateComment |
Methods inherited from class org.eclipse.xtext.xbase.compiler.AbstractXbaseCompiler |
_toJavaExpression, _toJavaExpression, _toJavaStatement, _toJavaStatement, compile, declareLocalVariable, declareLocalVariable, declareLocalVariable, declareNameInVariableScope, getDefaultValueLiteral, getFavoriteVariableName, getNameProvider, getPrimitives, getTypeConformanceComputer, getTypeProvider, getTypeReferences, getVarName, internalToJavaStatement, isLocalTypeParameter, isPrimitiveVoid, makeJavaIdentifier, resolveMultiType, serialize, serialize, serialize, setNameProvider, setTypeReferences, toJavaExpression, toJavaStatement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XbaseCompiler
public XbaseCompiler()
_toJavaStatement
protected void _toJavaStatement(XBlockExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XBlockExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XTryCatchFinallyExpression expr,
IAppendable b,
boolean isReferenced)
appendCatchAndFinally
protected void appendCatchAndFinally(XTryCatchFinallyExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XTryCatchFinallyExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XThrowExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XThrowExpression expr,
IAppendable b)
_toJavaExpression
protected void _toJavaExpression(XInstanceOfExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XInstanceOfExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XVariableDeclaration expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XVariableDeclaration varDeclaration,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XWhileExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XWhileExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XDoWhileExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XDoWhileExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XForLoopExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XForLoopExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaStatement
protected void _toJavaStatement(XConstructorCall expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XConstructorCall expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XReturnExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XReturnExpression expr,
IAppendable b)
_toJavaExpression
protected void _toJavaExpression(XCastedExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XCastedExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaStatement
protected void _toJavaStatement(XIfExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XIfExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XSwitchExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XSwitchExpression expr,
IAppendable b)
_toJavaStatement
protected void _toJavaStatement(XClosure closure,
IAppendable b,
boolean isReferenced)
_toJavaExpression
protected void _toJavaExpression(XClosure call,
IAppendable b)