Class ValidatorFragment2
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
-
- org.eclipse.xtext.xtext.generator.AbstractStubGeneratingFragment
-
- org.eclipse.xtext.xtext.generator.AbstractInheritingFragment
-
- org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
-
- All Implemented Interfaces:
IGuiceAwareGeneratorComponent
,IXtextGeneratorFragment
public class ValidatorFragment2 extends AbstractInheritingFragment
By using this fragment validation gets enabled. By using @Deprecated in the grammar on a ParserRule a validation gets generated that raises an issue for that. In this way model evolution becomes possible.
-
-
Constructor Summary
Constructors Constructor Description ValidatorFragment2()
-
Method Summary
-
Methods inherited from class org.eclipse.xtext.xtext.generator.AbstractInheritingFragment
isInheritImplementation, setInheritImplementation
-
Methods inherited from class org.eclipse.xtext.xtext.generator.AbstractStubGeneratingFragment
getGenerateStub, isGenerateStub, isGenerateXtendStub, setGenerateStub, setGenerateXtendStub
-
Methods inherited from class org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
checkConfiguration, getGrammar, getLanguage, getProjectConfig, initialize
-
-
-
-
Method Detail
-
addComposedCheck
public void addComposedCheck(java.lang.String composedCheckValidator)
Adds a validator that is to be executed additionally.- Parameters:
composedCheckValidator
- name of a class extendingAbstractDeclarativeValidator
-
getConfigurableIssueCodesProviderClass
protected TypeReference getConfigurableIssueCodesProviderClass()
- Since:
- 2.14
-
getValidatorConfigurationBlockClass
protected TypeReference getValidatorConfigurationBlockClass()
- Since:
- 2.14
-
getAbstractValidatorConfigurationBlockClass
protected TypeReference getAbstractValidatorConfigurationBlockClass()
- Since:
- 2.14
-
getXbaseValidationConfigurationBlockClass
protected TypeReference getXbaseValidationConfigurationBlockClass()
- Since:
- 2.14
-
getSuperConfigurableIssueCodesProviderClass
protected TypeReference getSuperConfigurableIssueCodesProviderClass()
- Since:
- 2.14
-
getGenValidatorSuperClass
protected TypeReference getGenValidatorSuperClass(org.eclipse.xtext.Grammar grammar)
-
getDefaultValidatorSuperClass
protected TypeReference getDefaultValidatorSuperClass()
-
contributeRuntimeGuiceBindings
protected void contributeRuntimeGuiceBindings()
- Since:
- 2.14
-
contributePluginGuiceBindings
protected void contributePluginGuiceBindings()
- Since:
- 2.14
-
generate
public void generate()
-
generateXtendValidatorStub
protected void generateXtendValidatorStub()
-
generateJavaValidatorStub
protected void generateJavaValidatorStub()
-
generateGenValidator
protected GeneratedJavaFileAccess generateGenValidator()
-
generateIssueProvider
protected GeneratedJavaFileAccess generateIssueProvider()
- Since:
- 2.14
-
generateValidationConfigurationBlock
protected GeneratedJavaFileAccess generateValidationConfigurationBlock()
-
generateValidationToDeprecateRules
protected org.eclipse.xtend2.lib.StringConcatenationClient generateValidationToDeprecateRules()
-
getGeneratedPackagesToValidate
protected java.lang.Iterable<org.eclipse.emf.ecore.EPackage> getGeneratedPackagesToValidate()
-
getRegistryPackagesToValidate
protected java.util.Collection<org.eclipse.emf.ecore.EPackage> getRegistryPackagesToValidate()
-
getGeneratedEPackageName
protected java.lang.String getGeneratedEPackageName(org.eclipse.emf.ecore.EPackage pack)
-
contributeEclipsePluginExtensions
protected boolean contributeEclipsePluginExtensions()
-
getDeprecatedRulesFromGrammar
protected java.util.List<org.eclipse.xtext.AbstractRule> getDeprecatedRulesFromGrammar()
- Since:
- 2.14
-
isDeprecated
protected boolean isDeprecated(org.eclipse.xtext.AbstractRule rule)
- Since:
- 2.14
-
isGenerateDeprecationValidation
@Pure public boolean isGenerateDeprecationValidation()
-
setGenerateDeprecationValidation
public void setGenerateDeprecationValidation(boolean generateDeprecationValidation)
-
isGeneratePropertyPage
@Pure public boolean isGeneratePropertyPage()
-
setGeneratePropertyPage
public void setGeneratePropertyPage(boolean generatePropertyPage)
-
-