org.eclipse.jface.text.templates.SimpleTemplateVariableResolver#org.eclipse.xtext.ui.editor.templates.CrossReferenceTemplateVariableResolver源码实例Demo

下面列出了org.eclipse.jface.text.templates.SimpleTemplateVariableResolver#org.eclipse.xtext.ui.editor.templates.CrossReferenceTemplateVariableResolver 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

public IInspectableTemplateVariableResolver toInspectableResolver(TemplateVariableResolver resolver) {
	if (resolver instanceof IInspectableTemplateVariableResolver)
		return (IInspectableTemplateVariableResolver) resolver;
	if (resolver instanceof SimpleTemplateVariableResolver) {
		return new InspectableSimpleTemplateVariableResolver((SimpleTemplateVariableResolver) resolver);
	}
	if ("CrossReference".equals(resolver.getType())) {
		return new InspectableCrossReferenceVariableResolver((CrossReferenceTemplateVariableResolver) resolver);
	}
	if ("Enum".equals(resolver.getType())) {
		return new InspectableEnumVariableResolver((EnumTemplateVariableResolver) resolver);
	}
	return null;
}
 
public InspectableCrossReferenceVariableResolver(CrossReferenceTemplateVariableResolver resolver) {
	super(resolver);
}
 
源代码3 项目: xtext-xtend   文件: XtendTemplateContextType.java
@Override
public void setCrossReferenceResolver(CrossReferenceTemplateVariableResolver resolver) {
	// don't register the CrossReferenceTemplateVariableResolver for Xtend
	// see https://bugs.eclipse.org/bugs/show_bug.cgi?id=462917
}
 
源代码4 项目: sarl   文件: SARLTemplateContextType.java
@Override
public void setCrossReferenceResolver(CrossReferenceTemplateVariableResolver resolver) {
	// don't register the CrossReferenceTemplateVariableResolver for Xtend, then for SARL
	// see https://bugs.eclipse.org/bugs/show_bug.cgi?id=462917
}
 
源代码5 项目: dsl-devkit   文件: ValidUiModule.java
/**
 * Binds a {@link CrossReferenceTemplateVariableResolver} which prefixes keywords with escape characters.
 *
 * @return {@link KeywordAwareCrossReferenceTemplateVariableResolver}
 */
public Class<? extends CrossReferenceTemplateVariableResolver> bindCrossReferenceTemplateVariableResolver() {
  return KeywordAwareCrossReferenceTemplateVariableResolver.class;
}
 
源代码6 项目: dsl-devkit   文件: FormatUiModule.java
/**
 * Binds a {@link CrossReferenceTemplateVariableResolver} which prefixes keywords with escape characters.
 *
 * @return {@link KeywordAwareCrossReferenceTemplateVariableResolver}
 */
public Class<? extends CrossReferenceTemplateVariableResolver> bindCrossReferenceTemplateVariableResolver() {
  return KeywordAwareCrossReferenceTemplateVariableResolver.class;
}
 
源代码7 项目: dsl-devkit   文件: ExportUiModule.java
/**
 * Binds a {@link CrossReferenceTemplateVariableResolver} which prefixes keywords with escape characters.
 *
 * @return {@link KeywordAwareCrossReferenceTemplateVariableResolver}
 */
public Class<? extends CrossReferenceTemplateVariableResolver> bindCrossReferenceTemplateVariableResolver() {
  return KeywordAwareCrossReferenceTemplateVariableResolver.class;
}
 
源代码8 项目: dsl-devkit   文件: ScopeUiModule.java
/**
 * Binds a {@link CrossReferenceTemplateVariableResolver} which prefixes keywords with escape characters.
 *
 * @return {@link KeywordAwareCrossReferenceTemplateVariableResolver}
 */
public Class<? extends CrossReferenceTemplateVariableResolver> bindCrossReferenceTemplateVariableResolver() {
  return KeywordAwareCrossReferenceTemplateVariableResolver.class;
}
 
源代码9 项目: dsl-devkit   文件: CheckUiModule.java
/**
 * Binds a {@link CrossReferenceTemplateVariableResolver} which prefixes keywords with escape characters.
 *
 * @return {@link KeywordAwareCrossReferenceTemplateVariableResolver}
 */
public Class<? extends CrossReferenceTemplateVariableResolver> bindCrossReferenceTemplateVariableResolver() {
  return KeywordAwareCrossReferenceTemplateVariableResolver.class;
}
 
源代码10 项目: dsl-devkit   文件: CheckCfgUiModule.java
/**
 * Binds a {@link CrossReferenceTemplateVariableResolver} which prefixes keywords with escape characters.
 *
 * @return {@link KeywordAwareCrossReferenceTemplateVariableResolver}
 */
public Class<? extends CrossReferenceTemplateVariableResolver> bindCrossReferenceTemplateVariableResolver() {
  return KeywordAwareCrossReferenceTemplateVariableResolver.class;
}