Trait horned_visit::Visit
source · [−]pub trait Visit<'ast> {
Show 67 methods
fn visit_annotations(&mut self, annotations: &'ast BTreeSet<Annotation>) { ... }
fn visit_annotated_axiom(&mut self, annotated_axiom: &'ast AnnotatedAxiom) { ... }
fn visit_annotation(&mut self, annotation: &'ast Annotation) { ... }
fn visit_annotation_assertion(
&mut self,
annotation_assertion: &'ast AnnotationAssertion
) { ... }
fn visit_annotation_property(
&mut self,
annotation_property: &'ast AnnotationProperty
) { ... }
fn visit_annotation_property_domain(
&mut self,
annotation_property_domain: &'ast AnnotationPropertyDomain
) { ... }
fn visit_annotation_property_range(
&mut self,
annotation_property_range: &'ast AnnotationPropertyRange
) { ... }
fn visit_annotation_subject(
&mut self,
annotation_subject: &'ast AnnotationSubject
) { ... }
fn visit_annotation_value(
&mut self,
annotation_value: &'ast AnnotationValue
) { ... }
fn visit_anonymous_individual(
&mut self,
anonymous_individual: &'ast AnonymousIndividual
) { ... }
fn visit_asymmetric_object_property(
&mut self,
asymmetric_object_property: &'ast AsymmetricObjectProperty
) { ... }
fn visit_axiom(&mut self, axiom: &'ast Axiom) { ... }
fn visit_class(&mut self, class: &'ast Class) { ... }
fn visit_class_assertion(&mut self, class_assertion: &'ast ClassAssertion) { ... }
fn visit_class_expression(
&mut self,
class_expression: &'ast ClassExpression
) { ... }
fn visit_data_property(&mut self, data_property: &'ast DataProperty) { ... }
fn visit_data_property_assertion(
&mut self,
data_property_assertion: &'ast DataPropertyAssertion
) { ... }
fn visit_data_property_domain(
&mut self,
data_property_domain: &'ast DataPropertyDomain
) { ... }
fn visit_data_property_range(
&mut self,
data_property_range: &'ast DataPropertyRange
) { ... }
fn visit_data_range(&mut self, data_range: &'ast DataRange) { ... }
fn visit_datatype(&mut self, datatype: &'ast Datatype) { ... }
fn visit_datatype_definition(
&mut self,
datatype_definition: &'ast DatatypeDefinition
) { ... }
fn visit_declare_annotation_property(
&mut self,
declare_annotation_property: &'ast DeclareAnnotationProperty
) { ... }
fn visit_declare_class(&mut self, declare_class: &'ast DeclareClass) { ... }
fn visit_declare_datatype(
&mut self,
declare_datatype: &'ast DeclareDatatype
) { ... }
fn visit_declare_data_property(
&mut self,
declare_data_property: &'ast DeclareDataProperty
) { ... }
fn visit_declare_named_individual(
&mut self,
declare_named_individual: &'ast DeclareNamedIndividual
) { ... }
fn visit_declare_object_property(
&mut self,
declare_object_property: &'ast DeclareObjectProperty
) { ... }
fn visit_different_individuals(
&mut self,
different_individuals: &'ast DifferentIndividuals
) { ... }
fn visit_disjoint_classes(
&mut self,
disjoint_classes: &'ast DisjointClasses
) { ... }
fn visit_disjoint_data_properties(
&mut self,
disjoint_data_properties: &'ast DisjointDataProperties
) { ... }
fn visit_disjoint_object_properties(
&mut self,
disjoint_object_properties: &'ast DisjointObjectProperties
) { ... }
fn visit_disjoint_union(&mut self, disjoint_union: &'ast DisjointUnion) { ... }
fn visit_equivalent_classes(
&mut self,
equivalent_classes: &'ast EquivalentClasses
) { ... }
fn visit_equivalent_data_properties(
&mut self,
equivalent_data_properties: &'ast EquivalentDataProperties
) { ... }
fn visit_equivalent_object_properties(
&mut self,
equivalent_object_properties: &'ast EquivalentObjectProperties
) { ... }
fn visit_facet(&mut self, facet: &'ast Facet) { ... }
fn visit_facet_restriction(
&mut self,
facet_restriction: &'ast FacetRestriction
) { ... }
fn visit_functional_data_property(
&mut self,
functional_data_property: &'ast FunctionalDataProperty
) { ... }
fn visit_functional_object_property(
&mut self,
functional_object_property: &'ast FunctionalObjectProperty
) { ... }
fn visit_has_key(&mut self, has_key: &'ast HasKey) { ... }
fn visit_import(&mut self, import: &'ast Import) { ... }
fn visit_individual(&mut self, individual: &'ast Individual) { ... }
fn visit_inverse_functional_object_property(
&mut self,
inverse_functional_object_property: &'ast InverseFunctionalObjectProperty
) { ... }
fn visit_inverse_object_properties(
&mut self,
inverse_object_properties: &'ast InverseObjectProperties
) { ... }
fn visit_iri(&mut self, iri: &'ast IRI) { ... }
fn visit_irreflexive_object_property(
&mut self,
irreflexive_object_property: &'ast IrreflexiveObjectProperty
) { ... }
fn visit_literal(&mut self, literal: &'ast Literal) { ... }
fn visit_named_individual(
&mut self,
named_individual: &'ast NamedIndividual
) { ... }
fn visit_negative_data_property_assertion(
&mut self,
negative_data_property_assertion: &'ast NegativeDataPropertyAssertion
) { ... }
fn visit_negative_object_property_assertion(
&mut self,
negative_object_property_assertion: &'ast NegativeObjectPropertyAssertion
) { ... }
fn visit_object_property(&mut self, object_property: &'ast ObjectProperty) { ... }
fn visit_object_property_assertion(
&mut self,
object_property_assertion: &'ast ObjectPropertyAssertion
) { ... }
fn visit_object_property_expression(
&mut self,
object_property_expression: &'ast ObjectPropertyExpression
) { ... }
fn visit_object_property_domain(
&mut self,
object_property_domain: &'ast ObjectPropertyDomain
) { ... }
fn visit_object_property_range(
&mut self,
object_property_range: &'ast ObjectPropertyRange
) { ... }
fn visit_ontology_annotation(
&mut self,
ontology_annotation: &'ast OntologyAnnotation
) { ... }
fn visit_property_expression(
&mut self,
property_expression: &'ast PropertyExpression
) { ... }
fn visit_reflexive_object_property(
&mut self,
reflexive_object_property: &'ast ReflexiveObjectProperty
) { ... }
fn visit_same_individual(&mut self, same_individual: &'ast SameIndividual) { ... }
fn visit_sub_class_of(&mut self, sub_class_of: &'ast SubClassOf) { ... }
fn visit_sub_annotation_property_of(
&mut self,
sub_annotation_property_of: &'ast SubAnnotationPropertyOf
) { ... }
fn visit_sub_data_property_of(
&mut self,
sub_data_property_of: &'ast SubDataPropertyOf
) { ... }
fn visit_sub_object_property_expression(
&mut self,
sub_object_property_expression: &'ast SubObjectPropertyExpression
) { ... }
fn visit_sub_object_property_of(
&mut self,
sub_object_property_of: &'ast SubObjectPropertyOf
) { ... }
fn visit_symmetric_object_property(
&mut self,
symmetric_object_property: &'ast SymmetricObjectProperty
) { ... }
fn visit_transitive_object_property(
&mut self,
transitive_object_property: &'ast TransitiveObjectProperty
) { ... }
}
Expand description
A trait for visiting the elements of an ontology immutably.
Provided methods
fn visit_annotations(&mut self, annotations: &'ast BTreeSet<Annotation>)
fn visit_annotations(&mut self, annotations: &'ast BTreeSet<Annotation>)
Visit the annotations of an AnnotatedAxiom
.
fn visit_annotated_axiom(&mut self, annotated_axiom: &'ast AnnotatedAxiom)
fn visit_annotated_axiom(&mut self, annotated_axiom: &'ast AnnotatedAxiom)
Visit a AnnotatedAxiom
.
fn visit_annotation(&mut self, annotation: &'ast Annotation)
fn visit_annotation(&mut self, annotation: &'ast Annotation)
Visit a Annotation
.
fn visit_annotation_assertion(
&mut self,
annotation_assertion: &'ast AnnotationAssertion
)
fn visit_annotation_assertion(
&mut self,
annotation_assertion: &'ast AnnotationAssertion
)
Visit a AnnotationAssertion
.
fn visit_annotation_property(
&mut self,
annotation_property: &'ast AnnotationProperty
)
fn visit_annotation_property(
&mut self,
annotation_property: &'ast AnnotationProperty
)
Visit a AnnotationProperty
.
fn visit_annotation_property_domain(
&mut self,
annotation_property_domain: &'ast AnnotationPropertyDomain
)
fn visit_annotation_property_domain(
&mut self,
annotation_property_domain: &'ast AnnotationPropertyDomain
)
Visit a AnnotationPropertyDomain
.
fn visit_annotation_property_range(
&mut self,
annotation_property_range: &'ast AnnotationPropertyRange
)
fn visit_annotation_property_range(
&mut self,
annotation_property_range: &'ast AnnotationPropertyRange
)
Visit a AnnotationPropertyRange
.
fn visit_annotation_subject(
&mut self,
annotation_subject: &'ast AnnotationSubject
)
fn visit_annotation_subject(
&mut self,
annotation_subject: &'ast AnnotationSubject
)
Visit a AnnotationSubject
.
fn visit_annotation_value(&mut self, annotation_value: &'ast AnnotationValue)
fn visit_annotation_value(&mut self, annotation_value: &'ast AnnotationValue)
Visit a AnnotationValue
.
fn visit_anonymous_individual(
&mut self,
anonymous_individual: &'ast AnonymousIndividual
)
fn visit_anonymous_individual(
&mut self,
anonymous_individual: &'ast AnonymousIndividual
)
Visit a AnonymousIndividual
.
fn visit_asymmetric_object_property(
&mut self,
asymmetric_object_property: &'ast AsymmetricObjectProperty
)
fn visit_asymmetric_object_property(
&mut self,
asymmetric_object_property: &'ast AsymmetricObjectProperty
)
Visit a AsymmetricObjectProperty
.
fn visit_axiom(&mut self, axiom: &'ast Axiom)
fn visit_axiom(&mut self, axiom: &'ast Axiom)
Visit a Axiom
.
fn visit_class(&mut self, class: &'ast Class)
fn visit_class(&mut self, class: &'ast Class)
Visit a Class
.
fn visit_class_assertion(&mut self, class_assertion: &'ast ClassAssertion)
fn visit_class_assertion(&mut self, class_assertion: &'ast ClassAssertion)
Visit a ClassAssertion
.
fn visit_class_expression(&mut self, class_expression: &'ast ClassExpression)
fn visit_class_expression(&mut self, class_expression: &'ast ClassExpression)
Visit a ClassExpression
.
fn visit_data_property(&mut self, data_property: &'ast DataProperty)
fn visit_data_property(&mut self, data_property: &'ast DataProperty)
Visit a DataProperty
.
fn visit_data_property_assertion(
&mut self,
data_property_assertion: &'ast DataPropertyAssertion
)
fn visit_data_property_assertion(
&mut self,
data_property_assertion: &'ast DataPropertyAssertion
)
Visit a DataPropertyAssertion
.
fn visit_data_property_domain(
&mut self,
data_property_domain: &'ast DataPropertyDomain
)
fn visit_data_property_domain(
&mut self,
data_property_domain: &'ast DataPropertyDomain
)
Visit a DataPropertyDomain
.
fn visit_data_property_range(
&mut self,
data_property_range: &'ast DataPropertyRange
)
fn visit_data_property_range(
&mut self,
data_property_range: &'ast DataPropertyRange
)
Visit a DataPropertyRange
.
fn visit_data_range(&mut self, data_range: &'ast DataRange)
fn visit_data_range(&mut self, data_range: &'ast DataRange)
Visit a DataRange
.
fn visit_datatype(&mut self, datatype: &'ast Datatype)
fn visit_datatype(&mut self, datatype: &'ast Datatype)
Visit a Datatype
.
fn visit_datatype_definition(
&mut self,
datatype_definition: &'ast DatatypeDefinition
)
fn visit_datatype_definition(
&mut self,
datatype_definition: &'ast DatatypeDefinition
)
Visit a DatatypeDefinition
.
fn visit_declare_annotation_property(
&mut self,
declare_annotation_property: &'ast DeclareAnnotationProperty
)
fn visit_declare_annotation_property(
&mut self,
declare_annotation_property: &'ast DeclareAnnotationProperty
)
Visit a DeclareAnnotationProperty
.
fn visit_declare_class(&mut self, declare_class: &'ast DeclareClass)
fn visit_declare_class(&mut self, declare_class: &'ast DeclareClass)
Visit a DeclareClass
.
fn visit_declare_datatype(&mut self, declare_datatype: &'ast DeclareDatatype)
fn visit_declare_datatype(&mut self, declare_datatype: &'ast DeclareDatatype)
Visit a DeclareDatatype
.
fn visit_declare_data_property(
&mut self,
declare_data_property: &'ast DeclareDataProperty
)
fn visit_declare_data_property(
&mut self,
declare_data_property: &'ast DeclareDataProperty
)
Visit a DeclareDataProperty
.
fn visit_declare_named_individual(
&mut self,
declare_named_individual: &'ast DeclareNamedIndividual
)
fn visit_declare_named_individual(
&mut self,
declare_named_individual: &'ast DeclareNamedIndividual
)
Visit a DeclareNamedIndividual
.
fn visit_declare_object_property(
&mut self,
declare_object_property: &'ast DeclareObjectProperty
)
fn visit_declare_object_property(
&mut self,
declare_object_property: &'ast DeclareObjectProperty
)
Visit a DeclareObjectProperty
.
fn visit_different_individuals(
&mut self,
different_individuals: &'ast DifferentIndividuals
)
fn visit_different_individuals(
&mut self,
different_individuals: &'ast DifferentIndividuals
)
Visit a DifferentIndividuals
.
fn visit_disjoint_classes(&mut self, disjoint_classes: &'ast DisjointClasses)
fn visit_disjoint_classes(&mut self, disjoint_classes: &'ast DisjointClasses)
Visit a DisjointClasses
.
fn visit_disjoint_data_properties(
&mut self,
disjoint_data_properties: &'ast DisjointDataProperties
)
fn visit_disjoint_data_properties(
&mut self,
disjoint_data_properties: &'ast DisjointDataProperties
)
Visit a DisjointDataProperties
.
fn visit_disjoint_object_properties(
&mut self,
disjoint_object_properties: &'ast DisjointObjectProperties
)
fn visit_disjoint_object_properties(
&mut self,
disjoint_object_properties: &'ast DisjointObjectProperties
)
Visit a DisjointObjectProperties
.
fn visit_disjoint_union(&mut self, disjoint_union: &'ast DisjointUnion)
fn visit_disjoint_union(&mut self, disjoint_union: &'ast DisjointUnion)
Visit a DisjointUnion
.
fn visit_equivalent_classes(
&mut self,
equivalent_classes: &'ast EquivalentClasses
)
fn visit_equivalent_classes(
&mut self,
equivalent_classes: &'ast EquivalentClasses
)
Visit a EquivalentClasses
.
fn visit_equivalent_data_properties(
&mut self,
equivalent_data_properties: &'ast EquivalentDataProperties
)
fn visit_equivalent_data_properties(
&mut self,
equivalent_data_properties: &'ast EquivalentDataProperties
)
Visit a EquivalentDataProperties
.
fn visit_equivalent_object_properties(
&mut self,
equivalent_object_properties: &'ast EquivalentObjectProperties
)
fn visit_equivalent_object_properties(
&mut self,
equivalent_object_properties: &'ast EquivalentObjectProperties
)
Visit a EquivalentObjectProperties
.
fn visit_facet(&mut self, facet: &'ast Facet)
fn visit_facet(&mut self, facet: &'ast Facet)
Visit a Facet
.
fn visit_facet_restriction(&mut self, facet_restriction: &'ast FacetRestriction)
fn visit_facet_restriction(&mut self, facet_restriction: &'ast FacetRestriction)
Visit a FacetRestriction
.
fn visit_functional_data_property(
&mut self,
functional_data_property: &'ast FunctionalDataProperty
)
fn visit_functional_data_property(
&mut self,
functional_data_property: &'ast FunctionalDataProperty
)
Visit a FunctionalDataProperty
.
fn visit_functional_object_property(
&mut self,
functional_object_property: &'ast FunctionalObjectProperty
)
fn visit_functional_object_property(
&mut self,
functional_object_property: &'ast FunctionalObjectProperty
)
Visit a FunctionalObjectProperty
.
fn visit_has_key(&mut self, has_key: &'ast HasKey)
fn visit_has_key(&mut self, has_key: &'ast HasKey)
Visit a HasKey
.
fn visit_import(&mut self, import: &'ast Import)
fn visit_import(&mut self, import: &'ast Import)
Visit a Import
.
fn visit_individual(&mut self, individual: &'ast Individual)
fn visit_individual(&mut self, individual: &'ast Individual)
Visit a Individual
.
fn visit_inverse_functional_object_property(
&mut self,
inverse_functional_object_property: &'ast InverseFunctionalObjectProperty
)
fn visit_inverse_functional_object_property(
&mut self,
inverse_functional_object_property: &'ast InverseFunctionalObjectProperty
)
Visit a InverseFunctionalObjectProperty
.
fn visit_inverse_object_properties(
&mut self,
inverse_object_properties: &'ast InverseObjectProperties
)
fn visit_inverse_object_properties(
&mut self,
inverse_object_properties: &'ast InverseObjectProperties
)
Visit a InverseObjectProperties
.
fn visit_irreflexive_object_property(
&mut self,
irreflexive_object_property: &'ast IrreflexiveObjectProperty
)
fn visit_irreflexive_object_property(
&mut self,
irreflexive_object_property: &'ast IrreflexiveObjectProperty
)
Visit a IrreflexiveObjectProperty
.
fn visit_literal(&mut self, literal: &'ast Literal)
fn visit_literal(&mut self, literal: &'ast Literal)
Visit a Literal
.
fn visit_named_individual(&mut self, named_individual: &'ast NamedIndividual)
fn visit_named_individual(&mut self, named_individual: &'ast NamedIndividual)
Visit a NamedIndividual
.
fn visit_negative_data_property_assertion(
&mut self,
negative_data_property_assertion: &'ast NegativeDataPropertyAssertion
)
fn visit_negative_data_property_assertion(
&mut self,
negative_data_property_assertion: &'ast NegativeDataPropertyAssertion
)
Visit a NegativeDataPropertyAssertion
.
fn visit_negative_object_property_assertion(
&mut self,
negative_object_property_assertion: &'ast NegativeObjectPropertyAssertion
)
fn visit_negative_object_property_assertion(
&mut self,
negative_object_property_assertion: &'ast NegativeObjectPropertyAssertion
)
Visit a NegativeObjectPropertyAssertion
.
fn visit_object_property(&mut self, object_property: &'ast ObjectProperty)
fn visit_object_property(&mut self, object_property: &'ast ObjectProperty)
Visit a ObjectProperty
.
fn visit_object_property_assertion(
&mut self,
object_property_assertion: &'ast ObjectPropertyAssertion
)
fn visit_object_property_assertion(
&mut self,
object_property_assertion: &'ast ObjectPropertyAssertion
)
Visit a ObjectPropertyAssertion
.
fn visit_object_property_expression(
&mut self,
object_property_expression: &'ast ObjectPropertyExpression
)
fn visit_object_property_expression(
&mut self,
object_property_expression: &'ast ObjectPropertyExpression
)
Visit a ObjectPropertyExpression
.
fn visit_object_property_domain(
&mut self,
object_property_domain: &'ast ObjectPropertyDomain
)
fn visit_object_property_domain(
&mut self,
object_property_domain: &'ast ObjectPropertyDomain
)
Visit a ObjectPropertyDomain
.
fn visit_object_property_range(
&mut self,
object_property_range: &'ast ObjectPropertyRange
)
fn visit_object_property_range(
&mut self,
object_property_range: &'ast ObjectPropertyRange
)
Visit a ObjectPropertyRange
.
fn visit_ontology_annotation(
&mut self,
ontology_annotation: &'ast OntologyAnnotation
)
fn visit_ontology_annotation(
&mut self,
ontology_annotation: &'ast OntologyAnnotation
)
Visit a OntologyAnnotation
.
fn visit_property_expression(
&mut self,
property_expression: &'ast PropertyExpression
)
fn visit_property_expression(
&mut self,
property_expression: &'ast PropertyExpression
)
Visit a PropertyExpression
.
fn visit_reflexive_object_property(
&mut self,
reflexive_object_property: &'ast ReflexiveObjectProperty
)
fn visit_reflexive_object_property(
&mut self,
reflexive_object_property: &'ast ReflexiveObjectProperty
)
Visit a ReflexiveObjectProperty
.
fn visit_same_individual(&mut self, same_individual: &'ast SameIndividual)
fn visit_same_individual(&mut self, same_individual: &'ast SameIndividual)
Visit a SameIndividual
.
fn visit_sub_class_of(&mut self, sub_class_of: &'ast SubClassOf)
fn visit_sub_class_of(&mut self, sub_class_of: &'ast SubClassOf)
Visit a SubClassOf
.
fn visit_sub_annotation_property_of(
&mut self,
sub_annotation_property_of: &'ast SubAnnotationPropertyOf
)
fn visit_sub_annotation_property_of(
&mut self,
sub_annotation_property_of: &'ast SubAnnotationPropertyOf
)
Visit a SubAnnotationPropertyOf
.
fn visit_sub_data_property_of(
&mut self,
sub_data_property_of: &'ast SubDataPropertyOf
)
fn visit_sub_data_property_of(
&mut self,
sub_data_property_of: &'ast SubDataPropertyOf
)
Visit a SubDataPropertyOf
.
fn visit_sub_object_property_expression(
&mut self,
sub_object_property_expression: &'ast SubObjectPropertyExpression
)
fn visit_sub_object_property_expression(
&mut self,
sub_object_property_expression: &'ast SubObjectPropertyExpression
)
Visit a SubObjectPropertyExpression
.
fn visit_sub_object_property_of(
&mut self,
sub_object_property_of: &'ast SubObjectPropertyOf
)
fn visit_sub_object_property_of(
&mut self,
sub_object_property_of: &'ast SubObjectPropertyOf
)
Visit a SubObjectPropertyOf
.
fn visit_symmetric_object_property(
&mut self,
symmetric_object_property: &'ast SymmetricObjectProperty
)
fn visit_symmetric_object_property(
&mut self,
symmetric_object_property: &'ast SymmetricObjectProperty
)
Visit a SymmetricObjectProperty
.
fn visit_transitive_object_property(
&mut self,
transitive_object_property: &'ast TransitiveObjectProperty
)
fn visit_transitive_object_property(
&mut self,
transitive_object_property: &'ast TransitiveObjectProperty
)
Visit a TransitiveObjectProperty
.