org.eclipse.xtext.xbase.compiler
Class XbaseCompiler

java.lang.Object
  extended by org.eclipse.xtext.xbase.compiler.AbstractXbaseCompiler
      extended by org.eclipse.xtext.xbase.compiler.TypeConvertingCompiler
          extended by org.eclipse.xtext.xbase.compiler.LiteralsCompiler
              extended by org.eclipse.xtext.xbase.compiler.FeatureCallCompiler
                  extended by org.eclipse.xtext.xbase.compiler.XbaseCompiler
Direct Known Subclasses:
Xtend2Compiler

public class XbaseCompiler
extends FeatureCallCompiler

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
XbaseCompiler()
           
 
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.TypeConvertingCompiler
convertArrayToList, convertFunctionType, convertListToArray, convertMultiType, convertPrimitiveToWrapper, doConversion, getContextProvider, internalToConvertedExpression, internalToJavaExpression, isList
 
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
 

Constructor Detail

XbaseCompiler

public XbaseCompiler()
Method Detail

_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)