org.eclipse.xtext.xtend2.compiler
Class Xtend2Compiler

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
                      extended by org.eclipse.xtext.xtend2.compiler.Xtend2Compiler

public class Xtend2Compiler
extends XbaseCompiler

Author:
Sven Efftinge - Initial contribution and API, Jan Koehnlein, Sebastian Zarnekow

Nested Class Summary
 class Xtend2Compiler.RichStringPrepareCompiler
           
 
Constructor Summary
Xtend2Compiler()
           
 
Method Summary
 void _toJavaExpression(RichString richString, IAppendable b)
           
 void _toJavaStatement(RichString richString, IAppendable b, boolean isReferenced)
           
protected  java.lang.String getFavoriteVariableName(org.eclipse.emf.ecore.EObject ex)
           
 
Methods inherited from class org.eclipse.xtext.xbase.compiler.XbaseCompiler
_toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, appendCatchAndFinally
 
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, identifierStartWith, internalToConvertedExpression, internalToJavaExpression, isFunction, isList, isProcedure
 
Methods inherited from class org.eclipse.xtext.xbase.compiler.AbstractXbaseCompiler
_toJavaExpression, _toJavaExpression, _toJavaStatement, _toJavaStatement, compile, compile, declareLocalVariable, declareLocalVariable, declareLocalVariable, declareNameInVariableScope, getDefaultValueLiteral, getNameProvider, getPrimitives, getTypeConformanceComputer, getTypeProvider, getTypeReferences, getVarName, internalToJavaStatement, isPrimitiveVoid, isReferenceToForeignTypeParameter, 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

Xtend2Compiler

public Xtend2Compiler()
Method Detail

getFavoriteVariableName

protected java.lang.String getFavoriteVariableName(org.eclipse.emf.ecore.EObject ex)
Overrides:
getFavoriteVariableName in class AbstractXbaseCompiler

_toJavaStatement

public void _toJavaStatement(RichString richString,
                             IAppendable b,
                             boolean isReferenced)

_toJavaExpression

public void _toJavaExpression(RichString richString,
                              IAppendable b)