| Package | Description |
|---|---|
| org.eclipse.xtext.xbase.compiler | |
| org.eclipse.xtext.xbase.compiler.output | |
| org.eclipse.xtext.xbase.jvmmodel |
| Modifier and Type | Method and Description |
|---|---|
protected ITreeAppendable |
JvmModelGenerator._generateBody(JvmAnnotationType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateBody(JvmEnumerationType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateBody(JvmGenericType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateMember(JvmConstructor it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateMember(JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateMember(JvmField it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateMember(JvmMember it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateMember(JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateModifier(JvmConstructor it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateModifier(JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateModifier(JvmField it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateModifier(JvmGenericType it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator._generateModifier(JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
FeatureCallCompiler._toJavaExpression(XAbstractFeatureCall call,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XAnnotation annotation,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XBlockExpression expr,
ITreeAppendable b) |
void |
LiteralsCompiler._toJavaExpression(XBooleanLiteral expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XCastedExpression expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XClosure closure,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XConstructorCall expr,
ITreeAppendable b) |
void |
AbstractXbaseCompiler._toJavaExpression(XExpression func,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XIfExpression expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XInstanceOfExpression expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XListLiteral literal,
ITreeAppendable b) |
void |
LiteralsCompiler._toJavaExpression(XNullLiteral expr,
ITreeAppendable b) |
void |
LiteralsCompiler._toJavaExpression(XNumberLiteral expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XSetLiteral literal,
ITreeAppendable b) |
void |
LiteralsCompiler._toJavaExpression(XStringLiteral expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XSwitchExpression expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XSynchronizedExpression synchronizedExpression,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaExpression(XTryCatchFinallyExpression expr,
ITreeAppendable b) |
void |
LiteralsCompiler._toJavaExpression(XTypeLiteral expr,
ITreeAppendable b) |
protected void |
XbaseCompiler._toJavaIfElseStatement(XSwitchExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaIfStatement(XCasePart casePart,
List<XCasePart> fallThroughCases,
XSwitchExpression expr,
XExpression then,
ITreeAppendable b,
boolean isReferenced,
String switchResultName,
String matchedVariable,
String variableName) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmAnnotationAnnotationValue value,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmBooleanAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmByteAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmCharAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmCustomAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmDoubleAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmEnumAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmFloatAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmIntAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmLongAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmShortAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmStringAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
JvmModelGenerator._toJavaLiteral(JvmTypeAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
FeatureCallCompiler._toJavaStatement(XAbstractFeatureCall expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XBasicForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XBlockExpression expr,
ITreeAppendable b,
boolean isReferenced) |
void |
LiteralsCompiler._toJavaStatement(XBooleanLiteral expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XCastedExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XClosure closure,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XConstructorCall expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XDoWhileExpression expr,
ITreeAppendable b,
boolean isReferenced) |
void |
AbstractXbaseCompiler._toJavaStatement(XExpression func,
ITreeAppendable b,
boolean isReferenced) |
protected void |
FeatureCallCompiler._toJavaStatement(XFeatureCall expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XIfExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XInstanceOfExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XListLiteral literal,
ITreeAppendable b,
boolean isReferenced) |
void |
LiteralsCompiler._toJavaStatement(XNullLiteral expr,
ITreeAppendable b,
boolean isReferenced) |
void |
LiteralsCompiler._toJavaStatement(XNumberLiteral expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XReturnExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XSetLiteral literal,
ITreeAppendable b,
boolean isReferenced) |
void |
LiteralsCompiler._toJavaStatement(XStringLiteral expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XSwitchExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XSynchronizedExpression synchronizedExpression,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XThrowExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XTryCatchFinallyExpression expr,
ITreeAppendable outerAppendable,
boolean isReferenced) |
void |
LiteralsCompiler._toJavaStatement(XTypeLiteral expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XVariableDeclaration varDeclaration,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaStatement(XWhileExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler._toJavaSwitchStatement(XSwitchExpression expr,
ITreeAppendable b,
boolean isReferenced) |
void |
JvmModelGenerator.addJavaDocImports(org.eclipse.emf.ecore.EObject it,
ITreeAppendable appendable,
List<INode> documentationNodes) |
protected void |
FeatureCallCompiler.appendArgument(XExpression argument,
ITreeAppendable b) |
protected void |
FeatureCallCompiler.appendArgument(XExpression argument,
ITreeAppendable b,
boolean doLineWrappingIfSourceWasWrapped) |
protected void |
FeatureCallCompiler.appendArguments(List<? extends XExpression> arguments,
ITreeAppendable b) |
protected void |
FeatureCallCompiler.appendArguments(List<? extends XExpression> arguments,
ITreeAppendable b,
boolean shouldWrapLine) |
protected void |
XbaseCompiler.appendCatchAndFinally(XTryCatchFinallyExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
XbaseCompiler.appendCatchClause(XCatchClause catchClause,
boolean parentIsReferenced,
String parentVariable,
ITreeAppendable appendable) |
protected void |
XbaseCompiler.appendCatchClauseParameter(XCatchClause catchClause,
JvmTypeReference parameterType,
String parameterName,
ITreeAppendable appendable) |
protected ITreeAppendable |
XbaseCompiler.appendCloseIfStatement(XCasePart casePart,
ITreeAppendable caseAppendable) |
protected void |
XbaseCompiler.appendClosureParameter(JvmFormalParameter closureParam,
LightweightTypeReference parameterType,
ITreeAppendable appendable) |
protected void |
XbaseCompiler.appendConstructedTypeName(XConstructorCall constructorCall,
ITreeAppendable typeAppendable) |
protected void |
AbstractXbaseCompiler.appendDefaultLiteral(ITreeAppendable b,
LightweightTypeReference type) |
protected void |
FeatureCallCompiler.appendFeatureCall(XAbstractFeatureCall call,
ITreeAppendable b) |
protected void |
XbaseCompiler.appendForLoopParameter(XForLoopExpression expr,
ITreeAppendable appendable) |
protected void |
XbaseCompiler.appendImmutableCollectionExpression(XCollectionLiteral literal,
ITreeAppendable b,
String collectionsMethod,
Class<?> guavaHelper,
String guavaHelperMethod) |
protected void |
FeatureCallCompiler.appendInlineFeatureCall(XAbstractFeatureCall call,
ITreeAppendable b) |
protected ITreeAppendable |
FeatureCallCompiler.appendLeftOperand(XAbstractFeatureCall expr,
ITreeAppendable appendable,
boolean isExpressionContext) |
protected void |
FeatureCallCompiler.appendNullValue(JvmTypeReference type,
org.eclipse.emf.ecore.EObject context,
ITreeAppendable b) |
protected void |
FeatureCallCompiler.appendNullValueUntyped(LightweightTypeReference type,
org.eclipse.emf.ecore.EObject context,
ITreeAppendable b) |
protected ITreeAppendable |
XbaseCompiler.appendOpenIfStatement(XCasePart casePart,
ITreeAppendable b,
String matchedVariable,
String variableName) |
protected void |
XbaseCompiler.appendOperationVisibility(ITreeAppendable b,
JvmOperation operation) |
ITreeAppendable |
LoopParams.appendPrefix(ITreeAppendable app) |
protected boolean |
FeatureCallCompiler.appendReceiver(XAbstractFeatureCall call,
ITreeAppendable b,
boolean isExpressionContext) |
ITreeAppendable |
LoopParams.appendSeparator(ITreeAppendable app) |
ITreeAppendable |
LoopParams.appendSuffix(ITreeAppendable app) |
protected ITreeAppendable |
XbaseCompiler.appendTypeArguments(XAbstractFeatureCall call,
ITreeAppendable original) |
protected ITreeAppendable |
FeatureCallCompiler.appendTypeArguments(XAbstractFeatureCall call,
ITreeAppendable original) |
protected LightweightTypeReference |
XbaseCompiler.appendVariableTypeAndName(XVariableDeclaration varDeclaration,
ITreeAppendable appendable) |
protected void |
FeatureCallCompiler.assignmentToJavaExpression(XAssignment expr,
ITreeAppendable b,
boolean isExpressionContext) |
void |
JvmModelGenerator.assignThisAndSuper(ITreeAppendable b,
JvmDeclaredType declaredType,
GeneratorConfig config) |
protected boolean |
XbaseCompiler.canCompileToJavaBasicForStatement(XBasicForLoopExpression expr,
ITreeAppendable b) |
protected boolean |
AbstractXbaseCompiler.canCompileToJavaExpression(XExpression expression,
ITreeAppendable appendable) |
protected boolean |
XbaseCompiler.canUseArrayInitializer(XListLiteral literal,
ITreeAppendable appendable) |
protected boolean |
XbaseCompiler.canUseArrayInitializerImpl(XListLiteral literal,
ITreeAppendable appendable) |
protected ITreeAppendable |
ErrorSafeExtensions.closeErrorAppendable(ITreeAppendable parent,
ITreeAppendable child) |
ITreeAppendable |
JvmModelGenerator.compile(JvmExecutable executable,
XExpression expression,
JvmTypeReference returnType,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
AbstractXbaseCompiler.compile(XBlockExpression expr,
ITreeAppendable b,
LightweightTypeReference expectedReturnType)
this one trims the outer block
|
ITreeAppendable |
AbstractXbaseCompiler.compile(XExpression obj,
ITreeAppendable parentAppendable,
JvmTypeReference expectedReturnType,
Set<JvmTypeReference> declaredExceptions) |
ITreeAppendable |
AbstractXbaseCompiler.compile(XExpression obj,
ITreeAppendable appendable,
LightweightTypeReference expectedReturnType) |
ITreeAppendable |
AbstractXbaseCompiler.compile(XExpression obj,
ITreeAppendable parentAppendable,
LightweightTypeReference expectedReturnType,
Set<JvmTypeReference> declaredExceptions) |
ITreeAppendable |
AbstractXbaseCompiler.compileAsJavaExpression(XExpression obj,
ITreeAppendable parentAppendable,
JvmTypeReference expectedType) |
ITreeAppendable |
AbstractXbaseCompiler.compileAsJavaExpression(XExpression obj,
ITreeAppendable parentAppendable,
LightweightTypeReference expectedType) |
protected void |
AbstractXbaseCompiler.compileWithJvmConstructorCall(XBlockExpression obj,
ITreeAppendable apendable) |
protected void |
XbaseCompiler.constructorCallToJavaExpression(XConstructorCall expr,
ITreeAppendable b) |
protected String |
XbaseCompiler.declareAndAppendSwitchSyntheticLocalVariable(XSwitchExpression expr,
String name,
ITreeAppendable b) |
protected void |
AbstractXbaseCompiler.declareFreshLocalVariable(XExpression expr,
ITreeAppendable b,
Later expression) |
protected String |
XbaseCompiler.declareLocalVariable(XSwitchExpression expr,
ITreeAppendable b) |
protected String |
XbaseCompiler.declareSwitchResultVariable(XSwitchExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
AbstractXbaseCompiler.declareSyntheticVariable(XExpression expr,
ITreeAppendable b) |
protected void |
TypeConvertingCompiler.doConversion(LightweightTypeReference left,
LightweightTypeReference right,
ITreeAppendable appendable,
XExpression context,
Later expression) |
protected void |
XbaseCompiler.doInternalToJavaStatement(XExpression obj,
ITreeAppendable appendable,
boolean isReferenced) |
protected void |
LiteralsCompiler.doInternalToJavaStatement(XExpression obj,
ITreeAppendable appendable,
boolean isReferenced) |
protected void |
FeatureCallCompiler.doInternalToJavaStatement(XExpression obj,
ITreeAppendable appendable,
boolean isReferenced) |
protected void |
AbstractXbaseCompiler.doInternalToJavaStatement(XExpression obj,
ITreeAppendable builder,
boolean isReferenced) |
protected void |
TypeConvertingCompiler.doReassignThisInClosure(ITreeAppendable b,
JvmType prevType) |
void |
Later.exec(ITreeAppendable appendable) |
protected void |
XbaseCompiler.executeThenPart(XSwitchExpression expr,
String switchResultName,
XExpression then,
ITreeAppendable b,
boolean isReferenced) |
protected void |
FeatureCallCompiler.featureCalltoJavaExpression(XAbstractFeatureCall call,
ITreeAppendable b,
boolean isExpressionContext) |
<T> void |
LoopExtensions.forEach(ITreeAppendable appendable,
Iterable<T> elements,
Procedures.Procedure1<? super LoopParams> loopInitializer,
Procedures.Procedure1<? super T> procedure)
Iterates elements and execute the procedure.
|
<T extends org.eclipse.emf.ecore.EObject> |
ErrorSafeExtensions.forEachSafely(ITreeAppendable appendable,
Iterable<T> elements,
Procedures.Procedure1<? super LoopParams> loopInitializer,
Procedures.Procedure2<? super T,? super ITreeAppendable> body) |
<T> void |
LoopExtensions.forEachWithShortcut(ITreeAppendable appendable,
Iterable<T> elements,
Procedures.Procedure1<? super T> procedure)
Uses curly braces and comma as delimiters.
|
void |
JvmModelGenerator.generateAnnotation(JvmAnnotationReference it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateAnnotationMethod(JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateAnnotations(Iterable<JvmAnnotationReference> annotations,
ITreeAppendable appendable,
boolean withLineBreak,
GeneratorConfig config) |
ITreeAppendable |
JvmModelGenerator.generateAnnotationsWithSyntheticSuppressWarnings(JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config)
Deprecated.
Additional annotations should be created in the JVM model.
|
ITreeAppendable |
JvmModelGenerator.generateBody(JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
JvmModelGenerator.generateBodyWithIssues(ITreeAppendable appendable,
Iterable<Issue> errors) |
protected void |
AbstractXbaseCompiler.generateCheckedExceptionHandling(ITreeAppendable appendable) |
protected void |
LiteralsCompiler.generateComment(Later expr,
ITreeAppendable b,
boolean isReferenced) |
protected void |
LiteralsCompiler.generateComment(XExpression expr,
ITreeAppendable b,
boolean isReferenced) |
void |
JvmModelGenerator.generateDefaultExpression(JvmOperation it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected ITreeAppendable |
JvmModelGenerator.generateDocumentation(String text,
List<INode> documentationNodes,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateEnumLiteral(JvmEnumerationLiteral it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateExecutableBody(JvmExecutable op,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateExtendsClause(JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateFileHeader(JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateInitialization(JvmField it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateJavaDoc(org.eclipse.emf.ecore.EObject it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
JvmModelGenerator.generateMember(JvmMember it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
JvmModelGenerator.generateMembersInBody(JvmDeclaredType it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
JvmModelGenerator.generateModifier(JvmMember it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateParameter(JvmFormalParameter it,
ITreeAppendable appendable,
boolean vararg,
GeneratorConfig config) |
void |
JvmModelGenerator.generateParameters(JvmExecutable it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
FeatureCallCompiler.generateShortCircuitInvocation(XAbstractFeatureCall featureCall,
ITreeAppendable b) |
void |
JvmModelGenerator.generateThrowsClause(JvmExecutable it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateTypeParameterConstraints(JvmTypeParameter it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateTypeParameterDeclaration(JvmTypeParameterDeclarator it,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
JvmModelGenerator.generateTypeParameterDeclaration(JvmTypeParameter it,
ITreeAppendable appendable,
GeneratorConfig config) |
ITreeAppendable |
JvmModelGenerator.generateVisibilityModifier(JvmMember it,
ITreeAppendable result) |
ImportManager |
JvmModelGenerator.getImportManager(ITreeAppendable appendable) |
protected String |
XbaseCompiler.getReferenceName(XExpression expr,
ITreeAppendable b) |
protected String |
AbstractXbaseCompiler.getReferenceName(XExpression expr,
ITreeAppendable b) |
protected String |
XbaseCompiler.getSwitchLocalVariableName(XSwitchExpression expr,
ITreeAppendable b) |
protected String |
AbstractXbaseCompiler.getVarName(Object ex,
ITreeAppendable appendable) |
protected boolean |
XbaseCompiler.internalCanCompileToJavaExpression(XExpression expression,
ITreeAppendable appendable) |
protected boolean |
FeatureCallCompiler.internalCanCompileToJavaExpression(XExpression expression,
ITreeAppendable appendable) |
protected boolean |
AbstractXbaseCompiler.internalCanCompileToJavaExpression(XExpression expression,
ITreeAppendable appendable) |
protected void |
XbaseCompiler.internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
TypeConvertingCompiler.internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
LiteralsCompiler.internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
FeatureCallCompiler.internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
TypeConvertingCompiler.internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable,
LightweightTypeReference toBeConvertedTo) |
protected abstract void |
AbstractXbaseCompiler.internalToConvertedExpression(XExpression obj,
ITreeAppendable appendable,
LightweightTypeReference toBeConvertedTo) |
protected void |
TypeConvertingCompiler.internalToJavaExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
AbstractXbaseCompiler.internalToJavaExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
AbstractXbaseCompiler.internalToJavaStatement(XExpression obj,
ITreeAppendable builder,
boolean isReferenced) |
protected boolean |
FeatureCallCompiler.isPreparationRequired(XExpression arg,
ITreeAppendable b) |
protected boolean |
FeatureCallCompiler.isVariableDeclarationRequired(XAbstractFeatureCall featureCall,
XExpression expression,
ITreeAppendable b) |
protected boolean |
XbaseCompiler.isVariableDeclarationRequired(XExpression expr,
ITreeAppendable b) |
protected boolean |
LiteralsCompiler.isVariableDeclarationRequired(XExpression expr,
ITreeAppendable b) |
protected boolean |
FeatureCallCompiler.isVariableDeclarationRequired(XExpression expr,
ITreeAppendable b) |
protected boolean |
AbstractXbaseCompiler.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 |
FeatureCallCompiler.isVariableDeclarationRequired(XMemberFeatureCall expr,
ITreeAppendable b) |
protected boolean |
FeatureCallCompiler.nullSafeMemberFeatureCallExpressionNeedsPreparation(XExpression argument,
ITreeAppendable b) |
protected ITreeAppendable |
ErrorSafeExtensions.openErrorAppendable(ITreeAppendable parent,
ITreeAppendable child) |
protected void |
FeatureCallCompiler.prepareExpression(XExpression arg,
ITreeAppendable b) |
protected void |
TypeConvertingCompiler.reassignThisInClosure(ITreeAppendable b,
JvmType rawClosureType) |
protected String |
JvmModelGenerator.reassignThisType(ITreeAppendable b,
JvmDeclaredType declaredType) |
protected void |
AbstractXbaseCompiler.serialize(JvmTypeReference type,
org.eclipse.emf.ecore.EObject context,
ITreeAppendable appendable) |
protected void |
AbstractXbaseCompiler.serialize(JvmTypeReference type,
org.eclipse.emf.ecore.EObject context,
ITreeAppendable appendable,
boolean withoutConstraints,
boolean paramsToWildcard) |
protected void |
AbstractXbaseCompiler.serialize(JvmTypeReference type,
org.eclipse.emf.ecore.EObject context,
ITreeAppendable appendable,
boolean withoutConstraints,
boolean paramsToWildcard,
boolean paramsToObject,
boolean allowPrimitives) |
void |
ErrorSafeExtensions.serializeSafely(JvmAnnotationReference annotationRef,
ITreeAppendable appendable,
Procedures.Procedure1<? super ITreeAppendable> onSuccess) |
void |
ErrorSafeExtensions.serializeSafely(JvmTypeReference typeRef,
ITreeAppendable appendable) |
void |
ErrorSafeExtensions.serializeSafely(JvmTypeReference typeRef,
String surrogateType,
ITreeAppendable appendable) |
protected ITreeAppendable |
XbaseCompiler.toAnonymousClass(XClosure closure,
ITreeAppendable b,
LightweightTypeReference type,
JvmOperation operation) |
void |
JvmModelGenerator.toJava(JvmAnnotationValue it,
ITreeAppendable appendable,
GeneratorConfig config) |
protected void |
XbaseCompiler.toJavaBasicForStatement(XBasicForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
void |
AbstractXbaseCompiler.toJavaExpression(XExpression obj,
ITreeAppendable appendable) |
protected void |
LiteralsCompiler.toJavaExpression(XStringLiteral literal,
ITreeAppendable appendable,
boolean useUnicodeEscapes) |
void |
JvmModelGenerator.toJavaLiteral(JvmAnnotationValue value,
ITreeAppendable appendable,
GeneratorConfig config) |
void |
AbstractXbaseCompiler.toJavaStatement(XExpression obj,
ITreeAppendable appendable,
boolean isReferenced) |
protected void |
LiteralsCompiler.toJavaStatement(XStringLiteral expr,
ITreeAppendable b,
boolean isReferenced,
boolean useUnicodeEscapes) |
protected void |
XbaseCompiler.toJavaWhileStatement(XBasicForLoopExpression expr,
ITreeAppendable b,
boolean isReferenced) |
protected ITreeAppendable |
XbaseCompiler.toLambda(XClosure closure,
ITreeAppendable b,
LightweightTypeReference type,
JvmOperation operation,
boolean writeExplicitTargetType) |
ITreeAppendable |
TreeAppendableUtil.traceSignificant(ITreeAppendable appendable,
org.eclipse.emf.ecore.EObject source) |
ITreeAppendable |
TreeAppendableUtil.traceSignificant(ITreeAppendable appendable,
org.eclipse.emf.ecore.EObject source,
boolean useForDebugging) |
ITreeAppendable |
TreeAppendableUtil.traceWithComments(ITreeAppendable appendable,
org.eclipse.emf.ecore.EObject source) |
| Modifier and Type | Class and Description |
|---|---|
class |
ErrorTreeAppendable
A tree appendable capable of serializing broken type references.
|
class |
FakeTreeAppendable |
class |
TreeAppendable |
| Modifier and Type | Method and Description |
|---|---|
ITreeAppendable |
TreeAppendable.append(CharSequence content) |
ITreeAppendable |
ITreeAppendable.append(CharSequence content)
Appends the specified character sequence to this ITreeAppendable.
|
ITreeAppendable |
FakeTreeAppendable.append(CharSequence string) |
ITreeAppendable |
TreeAppendable.append(Class<?> type) |
ITreeAppendable |
ITreeAppendable.append(Class<?> type) |
ITreeAppendable |
FakeTreeAppendable.append(Class<?> type) |
ITreeAppendable |
ITreeAppendable.append(JvmType type) |
ITreeAppendable |
FakeTreeAppendable.append(JvmType type) |
ITreeAppendable |
TreeAppendable.append(LightweightTypeReference typeRef) |
ITreeAppendable |
ITreeAppendable.append(LightweightTypeReference typeRef) |
ITreeAppendable |
FakeTreeAppendable.append(LightweightTypeReference typeRef) |
protected ITreeAppendable |
TreeAppendable.appendTreeAppendable(ITreeAppendable other) |
ITreeAppendable |
ITreeAppendable.decreaseIndentation() |
ITreeAppendable |
FakeTreeAppendable.decreaseIndentation() |
ITreeAppendable |
ITreeAppendable.increaseIndentation() |
ITreeAppendable |
FakeTreeAppendable.increaseIndentation() |
ITreeAppendable |
ITreeAppendable.newLine() |
ITreeAppendable |
FakeTreeAppendable.newLine() |
ITreeAppendable |
ITreeAppendable.trace(org.eclipse.emf.ecore.EObject object)
same as trace(object, false)
|
ITreeAppendable |
FakeTreeAppendable.trace(org.eclipse.emf.ecore.EObject object) |
ITreeAppendable |
ITreeAppendable.trace(org.eclipse.emf.ecore.EObject object,
boolean useForDebugging) |
ITreeAppendable |
FakeTreeAppendable.trace(org.eclipse.emf.ecore.EObject object,
boolean useForDebugging) |
ITreeAppendable |
TreeAppendable.trace(org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature,
int indexInList) |
ITreeAppendable |
ITreeAppendable.trace(org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature,
int indexInList) |
ITreeAppendable |
FakeTreeAppendable.trace(org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature,
int indexInList) |
ITreeAppendable |
TreeAppendable.trace(ILocationData location) |
ITreeAppendable |
ITreeAppendable.trace(ILocationData location) |
ITreeAppendable |
FakeTreeAppendable.trace(ILocationData location) |
ITreeAppendable |
TreeAppendable.trace(ILocationData location,
boolean useForDebugging) |
ITreeAppendable |
ITreeAppendable.trace(ILocationData location,
boolean useForDebugging) |
ITreeAppendable |
FakeTreeAppendable.trace(ILocationData location,
boolean useForDebugging) |
ITreeAppendable |
TreeAppendable.trace(Iterable<? extends org.eclipse.emf.ecore.EObject> objects) |
ITreeAppendable |
ITreeAppendable.trace(Iterable<? extends org.eclipse.emf.ecore.EObject> objects) |
ITreeAppendable |
FakeTreeAppendable.trace(Iterable<? extends org.eclipse.emf.ecore.EObject> objects) |
| Modifier and Type | Method and Description |
|---|---|
protected ITreeAppendable |
TreeAppendable.appendTreeAppendable(ITreeAppendable other) |
| Modifier and Type | Method and Description |
|---|---|
Procedures.Procedure1<? super ITreeAppendable> |
JvmTypeExtensions.getCompilationStrategy(JvmIdentifiableElement it) |
| Modifier and Type | Method and Description |
|---|---|
void |
JvmTypesBuilder.setBody(JvmExecutable executable,
Procedures.Procedure1<ITreeAppendable> strategy)
Attaches the given compile strategy to the given
JvmExecutable such that the compiler knows how to
implement the JvmExecutable when it is translated to Java source code. |
protected void |
JvmTypesBuilder.setCompilationStrategy(JvmMember member,
Procedures.Procedure1<ITreeAppendable> strategy) |
void |
JvmTypesBuilder.setInitializer(JvmField field,
Procedures.Procedure1<ITreeAppendable> strategy)
|
Copyright © 2015. All Rights Reserved.