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

public class TPCMValidator extends AbstractTPCMValidator
This class contains custom validation rules. See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
  • 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

      public void checkSignaturesWithoutParametersAreNotCalledWithParameters(SEFFCallAction callAction)
    • checkPositionalArgumentsDoNotFollowNamedArguments

      public void checkPositionalArgumentsDoNotFollowNamedArguments(SEFFCallAction callAction)
    • checkImportNamespaceIsValid

      public void checkImportNamespaceIsValid(Import imp)
    • checkCallParameterTypeIsCorrect

      public void checkCallParameterTypeIsCorrect(ParameterSpecification specification)
    • checkAssemblyContextAssignmentIsExclusive

      public void checkAssemblyContextAssignmentIsExclusive(Connector connector)