Class TPCMValidator
java.lang.Object
org.eclipse.xtext.validation.AbstractInjectableValidator
org.eclipse.xtext.validation.AbstractDeclarativeValidator
org.palladiosimulator.commons.stoex.validation.AbstractStoexValidator
org.palladiosimulator.commons.stoex.validation.StoexValidator
org.palladiosimulator.textual.tpcm.validation.AbstractTPCMValidator
org.palladiosimulator.textual.tpcm.validation.TPCMValidator
- All Implemented Interfaces:
EValidator,org.eclipse.xtext.validation.ValidationMessageAcceptor
This class contains custom validation rules.
See
https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidator
org.eclipse.xtext.validation.AbstractDeclarativeValidator.MethodWrapper, org.eclipse.xtext.validation.AbstractDeclarativeValidator.State, org.eclipse.xtext.validation.AbstractDeclarativeValidator.StateAccessNested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final LanguageSwitch<de.uka.ipd.sdq.stoex.AbstractNamedReference>protected static final de.uka.ipd.sdq.stoex.AbstractNamedReferenceFields inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator
CURRENT_LANGUAGE_NAME, ISSUE_SEVERITIESFields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTEFields inherited from interface org.eclipse.xtext.validation.ValidationMessageAcceptor
INSIGNIFICANT_INDEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcheckCallParameterTypeIsCorrect(ParameterSpecification specification) voidvoidvoidMethods inherited from class org.palladiosimulator.textual.tpcm.validation.AbstractTPCMValidator
getEPackagesMethods inherited from class org.palladiosimulator.commons.stoex.validation.StoexValidator
assertType, checkTypes, getIssuesMethods inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidator
acceptError, acceptError, acceptInfo, acceptInfo, acceptWarning, acceptWarning, addIssue, addIssue, addIssue, addIssue, addIssue, addIssueToState, checkDone, checkIsFromCurrentlyCheckedResource, createDiagnostic, createDiagnostic, createMethodWrapper, error, error, error, error, error, error, error, error, getCancelIndicator, getChain, getCheckMode, getContext, getCurrentMethod, getCurrentObject, getIssueSeverities, getMessageAcceptor, guard, handleExceptionDuringValidation, info, info, info, info, info, info, info, info, internalValidate, isIgnored, newInstance, setInjector, setMessageAcceptor, toDiagnosticSeverity, warning, warning, warning, warning, warning, warning, warning, warningMethods inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator
getCurrentLanguage, isLanguageSpecific, isResponsible, register, validate, validate, validate
-
Field Details
-
VALUE_REFERENCE
protected static final de.uka.ipd.sdq.stoex.AbstractNamedReference VALUE_REFERENCE -
NAMED_REFERENCE_EXTRACTOR
protected static final LanguageSwitch<de.uka.ipd.sdq.stoex.AbstractNamedReference> NAMED_REFERENCE_EXTRACTOR
-
-
Constructor Details
-
TPCMValidator
public TPCMValidator()
-
-
Method Details
-
checkSignaturesWithoutParametersAreNotCalledWithParameters
-
checkPositionalArgumentsDoNotFollowNamedArguments
-
checkImportNamespaceIsValid
-
checkCallParameterTypeIsCorrect
-
checkAssemblyContextAssignmentIsExclusive
-