本文整理汇总了Java中org.eclipse.xtext.validation.EValidatorRegistrar类的典型用法代码示例。如果您正苦于以下问题:Java EValidatorRegistrar类的具体用法?Java EValidatorRegistrar怎么用?Java EValidatorRegistrar使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EValidatorRegistrar类属于org.eclipse.xtext.validation包,在下文中一共展示了EValidatorRegistrar类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: ValidatorTester
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Inject
public ValidatorTester(T validator, EValidatorRegistrar registrar, @Named(Constants.LANGUAGE_NAME) final String languageName) {
this.validator = validator;
EValidator.Registry originalRegistry = registrar.getRegistry();
EValidatorRegistryImpl newRegistry = new EValidatorRegistryImpl();
registrar.setRegistry(newRegistry);
this.validator.register(registrar);
diagnostician = new Diagnostician(newRegistry) {
@Override
public java.util.Map<Object,Object> createDefaultContext() {
java.util.Map<Object,Object> map = super.createDefaultContext();
map.put(AbstractInjectableValidator.CURRENT_LANGUAGE_NAME, languageName);
return map;
}
};
registrar.setRegistry(originalRegistry);
validatorCalled = false;
}
开发者ID:eclipse,项目名称:xtext-core,代码行数:19,代码来源:ValidatorTester.java
示例2: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Inject
protected void register(final EValidatorRegistrar registrar, final IGrammarAccess grammarAccess) {
final AbstractRule entryRule = IterableExtensions.<AbstractRule>head(grammarAccess.getGrammar().getRules());
if ((entryRule instanceof ParserRule)) {
registrar.register(((ParserRule)entryRule).getType().getClassifier().getEPackage(), this);
}
}
开发者ID:eclipse,项目名称:xtext-extras,代码行数:8,代码来源:UniqueClassNameValidator.java
示例3: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
/**
* NEEDED, when removed check methods will be called twice once by N4JSValidator, and once by
* AbstractDeclarativeN4JSValidator
*/
@Override
public void register(EValidatorRegistrar registrar) {
// nop
}
开发者ID:eclipse,项目名称:n4js,代码行数:9,代码来源:N4JSMemberRedefinitionValidator.java
示例4: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Override
public void register(EValidatorRegistrar registrar) {
// do nothing
}
开发者ID:eclipse,项目名称:xtext-extras,代码行数:5,代码来源:EarlyExitValidator.java
示例5: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Override
public void register(final EValidatorRegistrar registrar) {
// do nothing
}
开发者ID:dsldevkit,项目名称:dsl-devkit,代码行数:5,代码来源:ApiAccessChecks.java
示例6: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Override
@Inject
public void register(EValidatorRegistrar registrar) {
// Do not register because this validator is only a composite #398987
}
开发者ID:Yakindu,项目名称:statecharts,代码行数:6,代码来源:SCTResourceValidator.java
示例7: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Inject
public void register(EValidatorRegistrar registrar) {
// Do not register because this validator is only a composite #398987
}
开发者ID:Yakindu,项目名称:statecharts,代码行数:5,代码来源:SGraphJavaValidator.java
示例8: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Override
public void register(EValidatorRegistrar registrar) {
return;
}
开发者ID:Cooperate-Project,项目名称:CooperateModelingEnvironment,代码行数:5,代码来源:CooperateAutomatedValidator.java
示例9: registerAgain
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Inject
public void registerAgain(EValidatorRegistrar registrar) {
super.register(registrar);
}
开发者ID:Cooperate-Project,项目名称:CooperateModelingEnvironment,代码行数:5,代码来源:CooperateAutomatedValidator.java
示例10: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Override
public void register(EValidatorRegistrar registrar) {
// Since this is a composed check we prevent it from registering on its
// own
}
开发者ID:agacek,项目名称:jkind-xtext,代码行数:6,代码来源:TypesAcyclicValidator.java
示例11: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
@Override
public void register(EValidatorRegistrar registrar) {
// Since this is a composed check we prevent it from registering on its own
}
开发者ID:agacek,项目名称:jkind-xtext,代码行数:5,代码来源:EquationsAcyclicValidator.java
示例12: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
/**
* NEEEDED
*
* when removed check methods will be called twice once by N4JSValidator, and once by
* AbstractDeclarativeN4JSValidator
*/
@Override
public void register(EValidatorRegistrar registrar) {
// nop
}
开发者ID:eclipse,项目名称:n4js,代码行数:11,代码来源:N4JSStatementValidator.java
示例13: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
/**
* NEEDED
*
* when removed check methods will be called twice once by N4JSValidator, and once by
* AbstractDeclarativeN4JSValidator
*/
@Override
public void register(EValidatorRegistrar registrar) {
// nop
}
开发者ID:eclipse,项目名称:n4js,代码行数:11,代码来源:N4JSSyntaxValidator.java
示例14: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
/**
* NEEEDED
*
* when removed check methods will be called twice once by N4JSValidator, and once by
* AbstractDeclarativeN4JSValidator
*/
@Override
public void register(EValidatorRegistrar registrar) {
/* nop */
}
开发者ID:eclipse,项目名称:n4js,代码行数:11,代码来源:N4JSEnumValidator.java
示例15: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
/**
* Override with empty implementation since indirectly referenced {@link #grammarAccess} has not been injected at this point. {@inheritDoc}
*/
@Override
public void register(final EValidatorRegistrar registrar) {}
开发者ID:dsldevkit,项目名称:dsl-devkit,代码行数:6,代码来源:DefaultCheckValidator.java
示例16: register2
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
/**
* At this point, {@link #grammarAccess} has been injected. See {@link #register(EValidatorRegistrar)}.
*
* @param registrar
* the validator registrar
*/
@Inject
public void register2(final EValidatorRegistrar registrar) {
super.register(registrar);
}
开发者ID:dsldevkit,项目名称:dsl-devkit,代码行数:11,代码来源:DefaultCheckValidator.java
示例17: register
import org.eclipse.xtext.validation.EValidatorRegistrar; //导入依赖的package包/类
void register(EValidatorRegistrar registrar);
开发者ID:Cooperate-Project,项目名称:CooperateModelingEnvironment,代码行数:2,代码来源:ICooperateAutomatedValidator.java
注:本文中的org.eclipse.xtext.validation.EValidatorRegistrar类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论