public class CrossReferenceTemplateVariableResolver extends AbstractTemplateVariableResolver
EClass classes which are visible in the current scope, and are
 assignment-compatible with the TemplateVariable reference type parameter (e.g. 'myRef' in
 ${someText:CrossReference('[MyPackageName.]MyType.myRef')}).| Constructor and Description | 
|---|
CrossReferenceTemplateVariableResolver()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected org.eclipse.emf.ecore.EReference | 
getReference(java.lang.String eClassName,
            java.lang.String eReferenceName,
            Grammar grammar)  | 
protected java.lang.Iterable<IEObjectDescription> | 
queryScope(IScope scope)  | 
java.util.List<java.lang.String> | 
resolveValues(org.eclipse.jface.text.templates.TemplateVariable variable,
             XtextTemplateContext castedContext)  | 
getEClassifierForGrammar, getGrammar, resolvepublic CrossReferenceTemplateVariableResolver()
public java.util.List<java.lang.String> resolveValues(org.eclipse.jface.text.templates.TemplateVariable variable,
                                             XtextTemplateContext castedContext)
resolveValues in class AbstractTemplateVariableResolverprotected java.lang.Iterable<IEObjectDescription> queryScope(IScope scope)
protected org.eclipse.emf.ecore.EReference getReference(java.lang.String eClassName,
                                            java.lang.String eReferenceName,
                                            Grammar grammar)