Uses of Interface
org.eclipse.internal.xpand2.model.XpandDefinition

Packages that use XpandDefinition
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.xpand2 Implementation of the Xpand language 
org.eclipse.xtend.middleend.xpand.internal   
org.eclipse.xtend.middleend.xpand.plugin   
 

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

Classes in org.eclipse.internal.xpand2.ast that implement XpandDefinition
 class AbstractDefinition
           
 class Advice
           
 class Definition
           
 

Methods in org.eclipse.internal.xpand2.ast that return XpandDefinition
 XpandDefinition[] Template.getDefinitions()
           
 XpandDefinition[] Template.getDefinitionsByName(java.lang.String aName)
           
 

Methods in org.eclipse.internal.xpand2.ast that return types with arguments of type XpandDefinition
 java.util.List<XpandDefinition> Template.getDefinitionsAsList()
           
 

Methods in org.eclipse.internal.xpand2.ast with parameters of type XpandDefinition
 boolean Advice.matches(XpandDefinition def, XpandExecutionContext ctx)
           
 

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

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

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

Subinterfaces of XpandDefinition in org.eclipse.internal.xpand2.model
 interface XpandAdvice
           
 

Classes in org.eclipse.internal.xpand2.model that implement XpandDefinition
 class AdvicedDefinition
           
 

Methods in org.eclipse.internal.xpand2.model that return XpandDefinition
 XpandDefinition[] XpandResource.getDefinitions()
           
 XpandDefinition[] XpandResource.getDefinitionsByName(java.lang.String name)
           
 

Methods in org.eclipse.internal.xpand2.model with parameters of type XpandDefinition
 boolean XpandAdvice.matches(XpandDefinition def, XpandExecutionContext ctx)
           
 

Constructors in org.eclipse.internal.xpand2.model with parameters of type XpandDefinition
AdvicedDefinition(XpandAdvice adv, XpandDefinition def)
           
 

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

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

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

Methods in org.eclipse.xpand.ui.core.internal that return XpandDefinition
 XpandDefinition[] XpandResourceImpl.getDefinitions()
           
 XpandDefinition[] XpandResourceImpl.getDefinitionsByName(java.lang.String name)
           
 

Uses of XpandDefinition in org.eclipse.xpand2
 

Fields in org.eclipse.xpand2 declared as XpandDefinition
 XpandDefinition XpandExecutionContextImpl.DefinitionOperationAdapter.def
           
 

Methods in org.eclipse.xpand2 that return XpandDefinition
 XpandDefinition XpandExecutionContext.findDefinition(java.lang.String name, Type target, Type[] paramTypes)
           
 XpandDefinition XpandExecutionContextImpl.findDefinition(java.lang.String name, Type target, Type[] paramTypes)
           
protected  XpandDefinition XpandExecutionContextImpl.findDefinition(XpandDefinition[] definitions, java.lang.String name, Type target, Type[] paramTypes, XpandExecutionContext ctx)
          resolves the correct definition (using parametric polymorphism)
 

Methods in org.eclipse.xpand2 that return types with arguments of type XpandDefinition
 java.util.List<XpandDefinition> XpandExecutionContext.getAllDefinitions()
           
 java.util.List<XpandDefinition> XpandExecutionContextImpl.getAllDefinitions()
           
 

Methods in org.eclipse.xpand2 with parameters of type XpandDefinition
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 XpandDefinition
XpandExecutionContextImpl.DefinitionOperationAdapter(XpandDefinition def, java.lang.String name, Type owner, java.util.List<Type> paramTypes)
           
 

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

Methods in org.eclipse.xtend.middleend.xpand.internal that return XpandDefinition
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
 

Methods in org.eclipse.xtend.middleend.xpand.internal with parameters of type XpandDefinition
 NamedFunction OldDefinitionConverter.createUnregistered(XpandDefinition def, java.util.Set<XpandDefinitionName> referencedDefinitions)
           
 

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

Constructors in org.eclipse.xtend.middleend.xpand.plugin with parameters of type XpandDefinition
XpandDefinitionName(XpandDefinition def)