Uses of Interface
org.eclipse.xpand2.XpandExecutionContext

Packages that use XpandExecutionContext
org.eclipse.internal.xpand2.ast AST of the Xpand language 
org.eclipse.internal.xpand2.codeassist Codeassist for the Xpand language 
org.eclipse.internal.xpand2.model Basic abstractions of the Xpand language 
org.eclipse.internal.xpand2.type Basic types of the Xpand language 
org.eclipse.xpand.ui.core.internal   
org.eclipse.xpand.util.stdlib   
org.eclipse.xpand2 Implementation of the Xpand language 
org.eclipse.xpand2.output Generator output handling 
org.eclipse.xtend.middleend.xpand.internal   
org.eclipse.xtend.middleend.xpand.plugin   
org.eclipse.xtend.shared.ui.expression   
 

Uses of XpandExecutionContext in org.eclipse.internal.xpand2.ast
 

Methods in org.eclipse.internal.xpand2.ast that return XpandExecutionContext
protected  XpandExecutionContext AbstractDefinition.prepareDeclaredParameters(java.lang.Object _this, XpandExecutionContext context, java.lang.Object... params)
           
 

Methods in org.eclipse.internal.xpand2.ast with parameters of type XpandExecutionContext
 void AbstractDefinition.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void Advice.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void ExtensionImportDeclaration.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void ImportDeclaration.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void Statement.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void Template.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void XpandAnalyzable.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void ErrorStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void ExpandStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void ExpressionStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void FileStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void ForEachStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void IfStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void LetStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void ProtectStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
protected abstract  void Statement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void TextStatement.analyzeInternal(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void Statement.evaluate(XpandExecutionContext ctx)
           
 void XpandEvaluatable.evaluate(XpandExecutionContext ctx)
           
 void AbstractDefinition.evaluate(XpandExecutionContext ctx, java.lang.Object _this, java.lang.Object... params)
           
 void ErrorStatement.evaluateInternal(XpandExecutionContext ctx)
           
 void ExpandStatement.evaluateInternal(XpandExecutionContext ctx)
           
 void ExpressionStatement.evaluateInternal(XpandExecutionContext ctx)
           
 void FileStatement.evaluateInternal(XpandExecutionContext ctx)
           
 void ForEachStatement.evaluateInternal(XpandExecutionContext ctx)
           
 void IfStatement.evaluateInternal(XpandExecutionContext ctx)
           
 void LetStatement.evaluateInternal(XpandExecutionContext ctx)
           
 void ProtectStatement.evaluateInternal(XpandExecutionContext ctx)
           
protected abstract  void Statement.evaluateInternal(XpandExecutionContext ctx)
           
 void TextStatement.evaluateInternal(XpandExecutionContext ctx)
           
 boolean Advice.matches(XpandDefinition def, XpandExecutionContext ctx)
           
protected  XpandExecutionContext AbstractDefinition.prepareDeclaredParameters(java.lang.Object _this, XpandExecutionContext context, java.lang.Object... params)
           
 

Uses of XpandExecutionContext in org.eclipse.internal.xpand2.codeassist
 

Methods in org.eclipse.internal.xpand2.codeassist that return XpandExecutionContext
static XpandExecutionContext FastAnalyzer.computeExecutionContext(java.lang.String str, XpandExecutionContext ctx, XpandDefinition[] definitions)
           
 

Methods in org.eclipse.internal.xpand2.codeassist with parameters of type XpandExecutionContext
static XpandExecutionContext FastAnalyzer.computeExecutionContext(java.lang.String str, XpandExecutionContext ctx, XpandDefinition[] definitions)
           
 

Uses of XpandExecutionContext in org.eclipse.internal.xpand2.model
 

Methods in org.eclipse.internal.xpand2.model with parameters of type XpandExecutionContext
 void AdvicedDefinition.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void AdvicedDefinition.evaluate(XpandExecutionContext ctx, java.lang.Object _this, java.lang.Object... params)
           
 void XpandDefinition.evaluate(XpandExecutionContext ctx, java.lang.Object _this, java.lang.Object... params)
           
 boolean XpandAdvice.matches(XpandDefinition def, XpandExecutionContext ctx)
           
 

Uses of XpandExecutionContext in org.eclipse.internal.xpand2.type
 

Constructors in org.eclipse.internal.xpand2.type with parameters of type XpandExecutionContext
XpandDefinitionImpl(XpandDefinition def, XpandExecutionContext ctx, java.lang.Object this1, java.lang.Object[] params)
           
 

Uses of XpandExecutionContext in org.eclipse.xpand.ui.core.internal
 

Methods in org.eclipse.xpand.ui.core.internal with parameters of type XpandExecutionContext
 void XpandResourceImpl.analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 

Uses of XpandExecutionContext in org.eclipse.xpand.util.stdlib
 

Methods in org.eclipse.xpand.util.stdlib with parameters of type XpandExecutionContext
 void TracingOutput.pushStatement(SyntaxElement stmt, XpandExecutionContext ctx)
           
 

Uses of XpandExecutionContext in org.eclipse.xpand2
 

Classes in org.eclipse.xpand2 that implement XpandExecutionContext
 class XpandExecutionContextImpl
          *
 

Methods in org.eclipse.xpand2 that return XpandExecutionContext
protected  XpandExecutionContext Generator.createExecutionContext(org.eclipse.emf.mwe.core.WorkflowContext wfContext, org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor, org.eclipse.emf.mwe.core.issues.Issues issues)
          Creates the execution context that is used for evaluation of the Xpand generator.
 

Methods in org.eclipse.xpand2 with parameters of type XpandExecutionContext
static XpandFacade XpandFacade.create(XpandExecutionContext execCtx)
           
protected  XpandDefinition XpandExecutionContextImpl.findDefinition(XpandDefinition[] definitions, java.lang.String name, Type target, Type[] paramTypes, XpandExecutionContext ctx)
          resolves the correct definition (using parametric polymorphism)
 

Constructors in org.eclipse.xpand2 with parameters of type XpandExecutionContext
XpandFacade(XpandExecutionContext ctx)
          Deprecated. use XpandFacade.create instead
 

Uses of XpandExecutionContext in org.eclipse.xpand2.output
 

Methods in org.eclipse.xpand2.output with parameters of type XpandExecutionContext
 void Output.pushStatement(SyntaxElement stmt, XpandExecutionContext ctx)
           
 void OutputImpl.pushStatement(SyntaxElement stmt, XpandExecutionContext ctx)
           
 

Uses of XpandExecutionContext in org.eclipse.xtend.middleend.xpand.internal
 

Methods in org.eclipse.xtend.middleend.xpand.internal with parameters of type XpandExecutionContext
static XpandDefinition XpandConverterUtil.findDefinition(XpandExecutionContext ctx, java.lang.String name, Type target, Type[] paramTypes)
          Find a XpandDefinition based on it's name and parameter types
static XpandDefinition XpandConverterUtil.guessDefinition(XpandExecutionContext ctx, java.lang.String name, Type target, Type[] paramTypes)
          Try to find a XpandDefinition based on it's name and the number of parameters
 

Constructors in org.eclipse.xtend.middleend.xpand.internal with parameters of type XpandExecutionContext
OldDefinitionConverter(XpandExecutionContext ctx, TypeToBackendType typeConverter)
           
 

Uses of XpandExecutionContext in org.eclipse.xtend.middleend.xpand.plugin
 

Constructors in org.eclipse.xtend.middleend.xpand.plugin with parameters of type XpandExecutionContext
XpandDefinitionName(java.lang.String rawDefName, Expression target, java.util.List<Expression> args, XpandExecutionContext ctx)
           
XpandDefinitionName(java.lang.String rawDefName, Type targetType, Type[] argTypes, XpandExecutionContext ctx)
           
 

Uses of XpandExecutionContext in org.eclipse.xtend.shared.ui.expression
 

Classes in org.eclipse.xtend.shared.ui.expression that implement XpandExecutionContext
 class XpandPluginExecutionContext