public class OPPLSymbolTable extends SymbolTable
df| Constructor and Description |
|---|
OPPLSymbolTable(Scope globalScope,
org.semanticweb.owlapi.model.OWLDataFactory dataFactory) |
clear, createOWLPropertyChain, dispose, getAllCompletions, getAllValueRestriction, getAllValueRestrictionType, getAnnotationAssertion, getAnnotationAssertionType, getAsymmetricProperty, getClassAssertionAxiom, getClassAssertionAxiomType, getCompletions, getConjunction, getConjunctionType, getDefinedSymbols, getDifferentIndividualsAxiom, getDifferentIndividualsAxiomType, getDisjointAxiom, getDisjointAxiomType, getDisjunction, getDisjunctionType, getDomainAxiom, getDomainAxiomType, getEquivalentAxiom, getEquivalentAxiomType, getErrorListener, getExactCardinalityRestriction, getExactCardinalityRestrictionType, getFunctionalProperty, getFunctionalPropertyType, getGlobalScope, getHasKey, getHasKeyType, getInverseFunctionalProperty, getInverseFunctionalPropertyType, getInverseOfAxiom, getInverseOfAxiomType, getInverseProperty, getInversePropertyType, getIrreflexiveProperty, getIrreflexivePropertyType, getMaxCardinalityRestriction, getMaxCardinalityRestrictionType, getMinCardinalityRestriction, getMinCardinalityRestrictionType, getNegatedAssertion, getNegatedAssertionType, getNegatedClassExpression, getNegatedClassExpressionType, getOneOf, getOneOfType, getOWLClassCompletions, getOWLDataPropertyCompletions, getOWLDataRange, getOWLDataRangeType, getOWLFacetRestriction, getOWLFacetRestrictionType, getOWLIndividualCompletions, getOWLObject, getOWLObjectPropertyCompletions, getOWLPropertyCompletions, getOWLTypedConstant, getOWLUntypedConstant, getPropertyChain, getPropertyChainType, getRangeAxiom, getRangeAxiomType, getReflexiveProperty, getReflexivePropertyType, getRoleAssertionAxiom, getRoleAssertionAxiomType, getSameIndividualsAxiom, getSameIndividualsAxiomType, getSomeValueRestriction, getSomeValueRestrictionType, getSubClassAxiom, getSubClassAxiomType, getSubPropertyAxiom, getSubPropertyAxiomType, getSymmetricProperty, getSymmetricPropertyType, getTransitiveProperty, getTransitivePropertyType, getValueRestriction, getValueRestrictionType, match, removeSymbol, reportIllegalToken, reportIncompatibleSymbols, reportIncompatibleSymbolType, reportIncompatibleSymbolType, reportUnrecognisedSymbol, resolve, resolveIRI, retrieveSymbol, setErrorListener, storeSymbol, storeSymbolpublic OPPLSymbolTable(Scope globalScope, org.semanticweb.owlapi.model.OWLDataFactory dataFactory)
globalScope - globalScopedataFactory - dataFactorypublic OPPLOWLDataFactory getDataFactory()
getDataFactory in class SymbolTablepublic void define(org.antlr.runtime.Token token,
Symbol symbol)
token - The input token. Cannot be null.symbol - The Symbol to be defined. Cannot be null.public void defineVariable(ManchesterOWLSyntaxTree identifier, ManchesterOWLSyntaxTree variableType, ConstraintSystem constraintSystem)
identifier - identifiervariableType - variableTypeconstraintSystem - constraintSystempublic Type getClassVariableScopeType(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree classExpression)
parentExpression - parentExpressionclassExpression - classExpressionpublic Type getPropertyVariableScopeType(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree propertyExpression)
parentExpression - parentExpressionpropertyExpression - propertyExpressionpublic Type getIndividualVariableScopeType(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree individualExpression)
parentExpression - parentExpressionindividualExpression - individualExpressionpublic Type getExpressionGeneratedVariableType(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree variableType, ManchesterOWLSyntaxTree expression)
parentExpression - parentExpressionvariableType - variableTypeexpression - expressionpublic VariableType<?> getVariableType(ManchesterOWLSyntaxTree variableType)
variableType - variableTypepublic OPPLFunction<String> defineGroupAttributeReferenceSymbol(OPPLSyntaxTree variableSyntaxTree, ManchesterOWLSyntaxTree indexNode, ConstraintSystem constraintSystem)
variableSyntaxTree - variableSyntaxTreeindexNode - indexNodeconstraintSystem - constraintSystempublic VariableAttribute<String> defineRenderingAttributeReferenceSymbol(OPPLSyntaxTree variableSyntaxTree, ConstraintSystem constraintSystem)
variableSyntaxTree - variableSyntaxTreeconstraintSystem - constraintSystempublic VariableAttribute<?> defineValuesAttributeReferenceSymbol(OPPLSyntaxTree variableSyntaxTree, ConstraintSystem constraintSystem)
variableSyntaxTree - variableSyntaxTreeconstraintSystem - constraintSystempublic InequalityConstraint getInequalityConstraint(OPPLSyntaxTree parentExpression, OPPLSyntaxTree variableIdentifier, OPPLSyntaxTree expression, ConstraintSystem constraintSystem)
parentExpression - parentExpressionvariableIdentifier - variableIdentifierexpression - expressionconstraintSystem - constraintSystempublic InCollectionConstraint<org.semanticweb.owlapi.model.OWLObject> getInSetConstraint(OPPLSyntaxTree parentExpression, OPPLSyntaxTree v, ConstraintSystem constraintSystem, OPPLSyntaxTree... elements)
parentExpression - parentExpressionv - vconstraintSystem - constraintSystemelements - elementspublic Variable<?> getVariable(OPPLSyntaxTree identifier, ConstraintSystem constraintSystem)
identifier - identifierconstraintSystem - constraintSystempublic void importConstraintSystem(ConstraintSystem constraintSystem)
constraintSystem - The input constraint system. It cannot be null.NullPointerException - if the input is null.public VariableAttribute<String> getStringVariableAttribute(OPPLSyntaxTree variableAttributeSyntaxTree)
variableAttributeSyntaxTree - variableAttributeSyntaxTreepublic <P extends org.semanticweb.owlapi.model.OWLObject,O extends VariableAttribute<Collection<? extends P>>> CollectionVariableAttributeSymbol<P,O> getCollectionVariableAttributeSymbol(VariableType<?> type, OPPLSyntaxTree attributeSyntaxTree)
O - variable typeP - attribute typetype - typeattributeSyntaxTree - attributeSyntaxTreepublic void defineVariableIRI(OPPLSyntaxTree iriTree, OPPLSyntaxTree variableNameTree, ConstraintSystem constraintSystem)
iriTree - iriTreevariableNameTree - variableNameTreeconstraintSystem - constraintSystempublic org.semanticweb.owlapi.model.OWLAxiom getDisjointAxiom(OPPLSyntaxTree expression, Collection<? extends Aggregandum<?>> aggregandums, List<OPPLSyntaxTree> aggregdandumTrees, ConstraintSystem constraintSystem)
expression - expressionaggregandums - aggregandumsaggregdandumTrees - aggregdandumTreesconstraintSystem - constraintSystempublic <O extends org.semanticweb.owlapi.model.OWLObject> Collection<? extends Aggregandum<Collection<? extends O>>> getAggregandumCollection(VariableType<O> variableType, Collection<? extends Aggregandum<?>> aggregandums, List<OPPLSyntaxTree> aggregandumsTrees, OPPLSyntaxTree parentExpression)
O - variable typevariableType - variableTypeaggregandums - aggregandumsaggregandumsTrees - aggregandumsTreesparentExpression - parentExpressionpublic VariableType<?> getAggregandumCollectionType(Collection<? extends Aggregandum<?>> aggregandums, List<OPPLSyntaxTree> aggregandumsTrees, OPPLSyntaxTree parentExpression)
aggregandums - aggregandumsaggregandumsTrees - aggregandumsTreesparentExpression - parentExpressionpublic org.semanticweb.owlapi.model.OWLAxiom getDifferentIndividualsAxiom(OPPLSyntaxTree opplSyntaxTree, List<Aggregandum<?>> list, List<OPPLSyntaxTree> tokenList, ConstraintSystem constraintSystem)
opplSyntaxTree - opplSyntaxTreelist - listtokenList - tokenListconstraintSystem - constraintSystempublic org.semanticweb.owlapi.model.OWLAxiom getSameIndividualAxiom(OPPLSyntaxTree opplSyntaxTree, List<Aggregandum<?>> list, List<OPPLSyntaxTree> tokenList, ConstraintSystem constraintSystem)
opplSyntaxTree - opplSyntaxTreelist - listtokenList - tokenListconstraintSystem - constraintSystemCopyright © 2015 The University of Manchester. All Rights Reserved.