public class TypeConvertingCompiler extends AbstractXbaseCompiler
| Constructor and Description |
|---|
TypeConvertingCompiler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doConversion(LightweightTypeReference left,
LightweightTypeReference right,
ITreeAppendable appendable,
XExpression context,
Later expression) |
protected void |
doReassignThisInClosure(ITreeAppendable b,
org.eclipse.xtext.common.types.JvmType prevType) |
protected org.eclipse.xtext.common.types.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,
org.eclipse.xtext.common.types.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, isEarlyExit, isJavaConformant, isPrimitiveVoid, isPrimitiveVoid, isReferenceToForeignTypeParameter, isUnhandledException, isVariableDeclarationRequired, isVariableDeclarationRequired, makeJavaIdentifier, needsSneakyThrow, newTypeReferenceOwner, resolveMultiType, serialize, serialize, serialize, setNameProvider, toJavaExpression, toJavaStatement, toLightweightprotected final void internalToJavaExpression(XExpression obj, ITreeAppendable appendable)
internalToJavaExpression in class AbstractXbaseCompilerprotected void internalToConvertedExpression(XExpression obj, ITreeAppendable appendable, LightweightTypeReference toBeConvertedTo)
internalToConvertedExpression in class AbstractXbaseCompilerprotected void internalToConvertedExpression(XExpression obj, ITreeAppendable appendable)
protected void doConversion(LightweightTypeReference left, LightweightTypeReference right, ITreeAppendable appendable, XExpression context, Later expression)
protected org.eclipse.xtext.common.types.JvmOperation findImplementingOperation(LightweightTypeReference closureType)
protected void reassignThisInClosure(ITreeAppendable b, org.eclipse.xtext.common.types.JvmType rawClosureType)
protected void doReassignThisInClosure(ITreeAppendable b, org.eclipse.xtext.common.types.JvmType prevType)
protected java.util.List<XExpression> normalizeBlockExpression(java.util.Collection<XExpression> expr)
protected XExpression normalizeBlockExpression(XExpression expr)