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(XSynchronizedExpression synchronizedExpression,
ITreeAppendable b) |
protected void |
_toJavaExpression(XTryCatchFinallyExpression expr,
ITreeAppendable b) |
protected void |
_toJavaIfElseStatement(XSwitchExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
_toJavaIfStatement(XCasePart casePart,
java.util.List<XCasePart> fallThroughCases,
XSwitchExpression expr,
XExpression then,
ITreeAppendable b,
boolean isReferenced,
java.lang.String switchResultName,
java.lang.String matchedVariable,
java.lang.String variableName) |
protected void |
_toJavaStatement(XBasicForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
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(XSynchronizedExpression synchronizedExpression,
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 void |
_toJavaSwitchStatement(XSwitchExpression 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 ITreeAppendable |
appendCloseIfStatement(XCasePart casePart,
ITreeAppendable caseAppendable) |
protected void |
appendClosureParameter(JvmFormalParameter closureParam,
LightweightTypeReference parameterType,
ITreeAppendable appendable) |
protected void |
appendConstructedTypeName(XConstructorCall constructorCall,
ITreeAppendable typeAppendable) |
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 ITreeAppendable |
appendOpenIfStatement(XCasePart casePart,
ITreeAppendable b,
java.lang.String matchedVariable,
java.lang.String variableName) |
protected void |
appendOperationVisibility(ITreeAppendable b,
JvmOperation operation) |
protected ITreeAppendable |
appendTypeArguments(XAbstractFeatureCall call,
ITreeAppendable original) |
protected LightweightTypeReference |
appendVariableTypeAndName(XVariableDeclaration varDeclaration,
ITreeAppendable appendable) |
protected boolean |
bracesAreAddedByOuterStructure(XExpression expression) |
protected boolean |
canCompileToJavaBasicForStatement(XBasicForLoopExpression expr,
ITreeAppendable b) |
protected boolean |
canCompileToJavaLambda(XClosure closure,
LightweightTypeReference typeRef,
JvmOperation operation) |
protected boolean |
canUseArrayInitializer(XListLiteral literal,
ITreeAppendable appendable) |
protected boolean |
canUseArrayInitializerImpl(XListLiteral literal,
ITreeAppendable appendable) |
protected void |
constructorCallToJavaExpression(XConstructorCall expr,
ITreeAppendable b) |
protected java.lang.String |
createSwitchLocalVariableName(XSwitchExpression expr) |
protected java.lang.String |
declareAndAppendSwitchSyntheticLocalVariable(XSwitchExpression expr,
java.lang.String name,
ITreeAppendable b) |
protected java.lang.String |
declareLocalVariable(XSwitchExpression expr,
ITreeAppendable b) |
protected java.lang.String |
declareSwitchResultVariable(XSwitchExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
doInternalToJavaStatement(XExpression obj,
ITreeAppendable appendable,
boolean isReferenced) |
protected void |
executeThenPart(XSwitchExpression expr,
java.lang.String switchResultName,
XExpression then,
ITreeAppendable b,
boolean isReferenced) |
protected java.util.List<XExpression> |
getActualArguments(XAbstractFeatureCall featureCall) |
protected LightweightTypeReference |
getClosureOperationParameterType(LightweightTypeReference closureType,
JvmOperation operation,
int i) |
protected LightweightTypeReference |
getClosureOperationReturnType(LightweightTypeReference closureType,
JvmOperation operation) |
protected LightweightTypeReference |
getCollectionElementType(XCollectionLiteral literal) |
protected JvmTypeReference |
getForLoopParameterType(XForLoopExpression expr) |
protected ILocationData |
getLocationOfDefault(XSwitchExpression expression) |
protected ILocationData |
getLocationWithNewKeyword(XConstructorCall call) |
protected JvmTypeReference |
getParameterType(JvmFormalParameter declaredParam) |
protected java.lang.String |
getReferenceName(XExpression expr,
ITreeAppendable b) |
protected java.lang.Object |
getSwitchExpressionKey(XSwitchExpression expr) |
protected java.lang.String |
getSwitchLocalVariableName(XSwitchExpression expr,
ITreeAppendable b) |
protected java.lang.String |
getSwitchLocalVariableSimpleName(XSwitchExpression expr) |
protected JvmTypeReference |
getSwitchLocalVariableType(XSwitchExpression expr) |
protected boolean |
internalCanCompileToJavaExpression(XExpression expression,
ITreeAppendable appendable) |
protected void |
internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable) |
protected boolean |
isCompiledToJava7Switch(XSwitchExpression expr)
Determine whether the given switch expression should be compiled to a Java switch for Java version 7 or higher.
|
protected boolean |
isCompiledToJavaSwitch(XSwitchExpression expr)
Determine whether the given switch expression should be compiled to a Java switch for Java version 6 or lower.
|
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 boolean |
needSyntheticSelfVariable(XClosure closure,
LightweightTypeReference typeRef) |
protected LightweightTypeReference |
resolveType(XExpression element,
java.lang.Class<?> clazz) |
protected ITreeAppendable |
toAnonymousClass(XClosure closure,
ITreeAppendable b,
LightweightTypeReference type,
JvmOperation operation) |
protected void |
toJavaBasicForStatement(XBasicForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
toJavaWhileStatement(XBasicForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected ITreeAppendable |
toLambda(XClosure closure,
ITreeAppendable b,
LightweightTypeReference type,
JvmOperation operation,
boolean writeExplicitTargetType) |