public class BlangXbaseCompiler
extends org.eclipse.xtext.xbase.compiler.XbaseCompiler
Modifier and Type | Field and Description |
---|---|
static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,org.eclipse.xtext.xbase.lib.Functions.Function2<org.eclipse.xtext.xbase.compiler.Later,org.eclipse.xtext.xbase.compiler.output.ITreeAppendable,org.eclipse.xtext.xbase.compiler.output.ITreeAppendable>>> |
typeConversionMap
Map of available type conversions.
|
Constructor and Description |
---|
BlangXbaseCompiler() |
Modifier and Type | Method and Description |
---|---|
protected void |
doConversion(org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference toBeConvertedTo,
org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference actual,
org.eclipse.xtext.xbase.compiler.output.ITreeAppendable appendable,
org.eclipse.xtext.xbase.XExpression context,
org.eclipse.xtext.xbase.compiler.Later expression)
left: totoBeConvertedTo
right: actualType
|
_toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaIfElseStatement, _toJavaIfStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaSwitchStatement, allCasesAreExitedEarly, appendCatchAndFinally, appendCatchClause, appendCatchClauseParameter, appendCloseIfStatement, appendClosureParameter, appendClosureParameterVarArgs, appendConstructedTypeName, appendForLoopParameter, appendImmutableCollectionExpression, appendOpenIfStatement, appendOperationVisibility, appendTypeArguments, appendTypeParameters, appendVariableTypeAndName, bracesAreAddedByOuterStructure, canCompileToJavaBasicForStatement, canCompileToJavaLambda, canUseArrayInitializer, canUseArrayInitializerImpl, closeBlock, constructorCallToJavaExpression, createSwitchLocalVariableName, declareAndAppendSwitchSyntheticLocalVariable, declareLocalVariable, declareSwitchResultVariable, doInternalToJavaStatement, executeThenPart, getActualArguments, getClosureOperationParameterType, getClosureOperationReturnType, getCollectionElementType, getForLoopParameterType, getLocationOfDefault, getLocationWithNewKeyword, getParameterType, getReferenceName, getSwitchExpressionKey, getSwitchLocalVariableName, getSwitchLocalVariableSimpleName, getSwitchLocalVariableType, internalCanCompileToJavaExpression, internalToConvertedExpression, isCompiledToJava7Switch, isCompiledToJavaSwitch, isSimpleFeatureCall, isType, isVariableDeclarationRequired, needSyntheticSelfVariable, resolveSynonymType, resolveType, toAnonymousClass, toJavaBasicForStatement, toJavaWhileStatement, toLambda
_toJavaExpression, _toJavaStatement, _toJavaStatement, appendArgument, appendArgument, appendArguments, appendArguments, appendFeatureCall, appendInlineFeatureCall, appendLeftOperand, appendNullValue, appendNullValueUntyped, appendReceiver, assignmentToJavaExpression, featureCalltoJavaExpression, generateShortCircuitInvocation, getActualReceiver, getDefaultLiteral, getFeatureCall, getLocationInFileProvider, getLocationOfTypeArguments, getLocationWithoutTypeArguments, getLocationWithTypeArguments, getLogicalContainerProvider, isDeclaredInNewLine, isHidden, isMemberCall, isReferenceToSelf, isVariableDeclarationRequired, isVariableDeclarationRequired, needMultiAssignment, nullSafeMemberFeatureCallExpressionNeedsPreparation, prepareExpression, toLocationData
_toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaExpression, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, _toJavaStatement, generateComment, generateComment, toJavaExpression, toJavaStatement
doReassignThisInClosure, findImplementingOperation, internalToConvertedExpression, internalToJavaExpression, normalizeBlockExpression, normalizeBlockExpression, reassignThisInClosure
_toJavaExpression, _toJavaStatement, appendDefaultLiteral, canCompileToJavaExpression, compile, compile, compile, compile, compileAsJavaExpression, compileAsJavaExpression, compileWithJvmConstructorCall, declareFreshLocalVariable, declareSyntheticVariable, findKnownTopLevelType, findKnownType, generateCheckedExceptionHandling, getDefaultValueLiteral, getExpectedType, getFavoriteVariableName, getLightweightExpectedType, getLightweightReturnType, getLightweightType, getLightweightType, getNameProvider, getResolvedTypes, getType, getType, getTypeComputationServices, getTypeForVariableDeclaration, getTypeReferenceSerializer, getVarName, hasJvmConstructorCall, hasUnhandledException, internalToJavaStatement, isEarlyExit, isJavaConformant, isPrimitiveVoid, isPrimitiveVoid, isReferenceToForeignTypeParameter, isUnhandledException, isVariableDeclarationRequired, makeJavaIdentifier, needsSneakyThrow, newTypeReferenceOwner, resolveMultiType, serialize, serialize, serialize, setNameProvider, toJavaExpression, toJavaStatement, toLightweight
public static final java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,org.eclipse.xtext.xbase.lib.Functions.Function2<org.eclipse.xtext.xbase.compiler.Later,org.eclipse.xtext.xbase.compiler.output.ITreeAppendable,org.eclipse.xtext.xbase.compiler.output.ITreeAppendable>>> typeConversionMap
Later
and ITreeAppendable
, as given to #doConversion()
protected void doConversion(org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference toBeConvertedTo, org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference actual, org.eclipse.xtext.xbase.compiler.output.ITreeAppendable appendable, org.eclipse.xtext.xbase.XExpression context, org.eclipse.xtext.xbase.compiler.Later expression)
doConversion
in class org.eclipse.xtext.xbase.compiler.TypeConvertingCompiler