public class TypeConvertingCompiler extends AbstractXbaseCompiler
Constructor and Description |
---|
TypeConvertingCompiler() |
Modifier and Type | Method and Description |
---|---|
protected JvmOperation |
findImplementingOperation(LightweightTypeReference closureType) |
protected void |
internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable,
LightweightTypeReference toBeConvertedTo) |
protected void |
internalToJavaExpression(XExpression obj,
ITreeAppendable appendable) |
protected java.util.List<XExpression> |
normalizeBlockExpression(java.util.Collection<XExpression> expr) |
protected XExpression |
normalizeBlockExpression(XExpression expr) |
protected void |
reassignThisInClosure(ITreeAppendable b,
JvmType rawClosureType) |
_toJavaExpression, _toJavaStatement, appendDefaultLiteral, canCompileToJavaExpression, compile, compile, compile, compile, compileAsJavaExpression, compileAsJavaExpression, compileWithJvmConstructorCall, declareFreshLocalVariable, declareSyntheticVariable, doInternalToJavaStatement, findKnownTopLevelType, findKnownType, generateCheckedExceptionHandling, getDefaultValueLiteral, getExpectedType, getFavoriteVariableName, getLightweightExpectedType, getLightweightReturnType, getLightweightType, getLightweightType, getNameProvider, getReferenceName, getResolvedTypes, getType, getType, getTypeComputationServices, getTypeForVariableDeclaration, getTypeReferenceSerializer, getVarName, hasJvmConstructorCall, hasUnhandledException, internalCanCompileToJavaExpression, internalToJavaStatement, isJavaConformant, isPrimitiveVoid, isPrimitiveVoid, isReferenceToForeignTypeParameter, isUnhandledException, isVariableDeclarationRequired, makeJavaIdentifier, needsSneakyThrow, newTypeReferenceOwner, resolveMultiType, serialize, serialize, serialize, setNameProvider, toJavaExpression, toJavaStatement, toLightweight
protected final void internalToJavaExpression(XExpression obj, ITreeAppendable appendable)
internalToJavaExpression
in class AbstractXbaseCompiler
protected final void internalToConvertedExpression(XExpression obj, ITreeAppendable appendable, LightweightTypeReference toBeConvertedTo)
internalToConvertedExpression
in class AbstractXbaseCompiler
protected void internalToConvertedExpression(XExpression obj, ITreeAppendable appendable)
protected JvmOperation findImplementingOperation(LightweightTypeReference closureType)
protected void reassignThisInClosure(ITreeAppendable b, JvmType rawClosureType)
protected java.util.List<XExpression> normalizeBlockExpression(java.util.Collection<XExpression> expr)
protected XExpression normalizeBlockExpression(XExpression expr)