Package de.monticore.tagging.conforms
Class TagConformanceChecker
java.lang.Object
de.monticore.tagging.conforms.TagConformanceChecker
- All Implemented Interfaces:
TagsVisitor2,de.monticore.visitor.IVisitor
Visitor that checks if a tag conforms to the schema
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected TagSchemaDataprotected TagsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckComplexTag(ASTComplexTag node, ComplexTagTypeSymbol schemaType) protected voidcheckComplexTagType(ASTComplexTag node, List<ComplexTagTypeSymbol> complexTagTypes) protected voidcheckEnumeratedTagType(ASTValuedTag node, List<EnumeratedTagTypeSymbol> enumeratedTagTypes) protected voidcheckSimpleRefType(ReferenceSymbol referenceSymbol, String value) protected booleancheckValuedTag(ASTValuedTag node, ValuedTagTypeSymbol type) booleanvoidvisit(ASTComplexTag node) voidvisit(ASTSimpleTag node) voidvisit(ASTValuedTag node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Field Details
-
traverser
-
tagSchemaData
-
scopeIdentifier
-
found
protected boolean found
-
-
Constructor Details
-
TagConformanceChecker
-
-
Method Details
-
verifyFor
-
visit
- Specified by:
visitin interfaceTagsVisitor2
-
checkValuedTag
-
visit
- Specified by:
visitin interfaceTagsVisitor2
-
checkEnumeratedTagType
protected void checkEnumeratedTagType(ASTValuedTag node, List<EnumeratedTagTypeSymbol> enumeratedTagTypes) -
visit
- Specified by:
visitin interfaceTagsVisitor2
-
checkComplexTagType
-
checkComplexTag
-
checkSimpleRefType
-