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(String eClassName,
String eReferenceName,
Grammar grammar) |
protected Iterable<IEObjectDescription> |
queryScope(IScope scope) |
List<String> |
resolveValues(org.eclipse.jface.text.templates.TemplateVariable variable,
XtextTemplateContext castedContext) |
getEClassifierForGrammar, getGrammar, resolvepublic CrossReferenceTemplateVariableResolver()
public List<String> resolveValues(org.eclipse.jface.text.templates.TemplateVariable variable, XtextTemplateContext castedContext)
resolveValues in class AbstractTemplateVariableResolverprotected Iterable<IEObjectDescription> queryScope(IScope scope)
Copyright © 2016. All Rights Reserved.