Methods
Modifier and Type |
Method and Description |
protected void |
_toJavaExpression(XAnnotation annotation,
ITreeAppendable b) |
protected void |
_toJavaExpression(XBlockExpression expr,
ITreeAppendable b) |
protected void |
_toJavaExpression(XCastedExpression expr,
ITreeAppendable b) |
protected void |
_toJavaExpression(XClosure closure,
ITreeAppendable b) |
protected void |
_toJavaExpression(XConstructorCall expr,
ITreeAppendable b) |
protected void |
_toJavaExpression(XIfExpression expr,
ITreeAppendable b) |
protected void |
_toJavaExpression(XInstanceOfExpression expr,
ITreeAppendable b) |
protected void |
_toJavaExpression(XListLiteral literal,
ITreeAppendable b) |
protected void |
_toJavaExpression(XSetLiteral literal,
ITreeAppendable b) |
protected void |
_toJavaExpression(XSwitchExpression expr,
ITreeAppendable b) |
protected void |
_toJavaExpression(XTryCatchFinallyExpression expr,
ITreeAppendable b) |
protected void |
_toJavaStatement(XBlockExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XCastedExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XClosure closure,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XConstructorCall expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XDoWhileExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XIfExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XInstanceOfExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XListLiteral literal,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XReturnExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XSetLiteral literal,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XSwitchExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XThrowExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XTryCatchFinallyExpression expr,
ITreeAppendable outerAppendable,
boolean isReferenced) |
protected void |
_toJavaStatement(XVariableDeclaration varDeclaration,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaStatement(XWhileExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected boolean |
allCasesAreExitedEarly(XSwitchExpression expr) |
protected void |
appendCatchAndFinally(XTryCatchFinallyExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
appendCatchClause(XCatchClause catchClause,
boolean parentIsReferenced,
java.lang.String parentVariable,
ITreeAppendable appendable) |
protected void |
appendCatchClauseParameter(XCatchClause catchClause,
JvmTypeReference parameterType,
java.lang.String parameterName,
ITreeAppendable appendable) |
protected void |
appendClosureParameter(JvmFormalParameter closureParam,
JvmTypeReference parameterType,
XClosure closure,
ITreeAppendable appendable) |
protected void |
appendForLoopParameter(XForLoopExpression expr,
ITreeAppendable appendable) |
protected void |
appendImmutableCollectionExpression(XCollectionLiteral literal,
ITreeAppendable b,
java.lang.String collectionsMethod,
java.lang.Class<?> guavaHelper,
java.lang.String guavaHelperMethod) |
protected void |
appendOperationVisibility(ITreeAppendable b,
JvmOperation operation) |
protected ITreeAppendable |
appendTypeArguments(XAbstractFeatureCall call,
ITreeAppendable original) |
protected JvmTypeReference |
appendVariableTypeAndName(XVariableDeclaration varDeclaration,
ITreeAppendable appendable) |
protected boolean |
bracesAreAddedByOuterStructure(XBlockExpression block) |
protected boolean |
canUseArrayInitializer(XListLiteral literal,
ITreeAppendable appendable) |
protected boolean |
canUseArrayInitializerImpl(XListLiteral literal,
ITreeAppendable appendable) |
protected void |
convertFunctionType(JvmTypeReference expectedType,
JvmTypeReference functionType,
ITreeAppendable appendable,
Later expression,
XExpression context) |
protected void |
doInternalToJavaStatement(XExpression obj,
ITreeAppendable appendable,
boolean isReferenced) |
protected JvmOperation |
findImplementingOperation(JvmTypeReference closureType,
org.eclipse.emf.ecore.EObject context) |
protected java.util.List<XExpression> |
getActualArguments(XAbstractFeatureCall featureCall) |
protected XExpression |
getActualReceiver(XAbstractFeatureCall featureCall) |
protected JvmTypeReference |
getClosureOperationParameterType(JvmTypeReference closureType,
JvmOperation operation,
int i) |
protected JvmTypeReference |
getClosureOperationReturnType(JvmTypeReference closureType,
JvmOperation operation) |
protected Closures |
getClosures() |
protected LightweightTypeReference |
getCollectionElementType(XCollectionLiteral literal) |
protected JvmTypeReference |
getForLoopParameterType(XForLoopExpression expr) |
protected ILocationData |
getLocationOfDefault(XSwitchExpression expression) |
protected ILocationData |
getLocationWithNewKeyword(XConstructorCall call) |
protected java.lang.String |
getReferenceName(XExpression expr,
ITreeAppendable b) |
protected java.lang.Object |
getSwitchExpressionKey(XSwitchExpression expr) |
protected boolean |
internalCanCompileToJavaExpression(XExpression expression,
ITreeAppendable appendable) |
protected void |
internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable) |
protected boolean |
isMemberCall(XAbstractFeatureCall call) |
protected boolean |
isSimpleFeatureCall(XExpression switch1) |
protected boolean |
isType(XExpression element,
java.lang.Class<?> clazz) |
protected boolean |
isVariableDeclarationRequired(XExpression expr,
ITreeAppendable b)
whether an expression needs to be declared in a statement
If an expression has side effects this method must return true for it.
|
protected void |
reassignThisInClosure(ITreeAppendable b,
JvmType rawClosureType) |
protected LightweightTypeReference |
resolveType(XExpression element,
java.lang.Class<?> clazz) |
protected ITreeAppendable |
toAnonymousClass(XClosure closure,
ITreeAppendable b,
JvmTypeReference type) |