Package org.semanticweb.owlapi.model
Interface HasHashIndex
- All Known Subinterfaces:
OWLAnnotation
,OWLAnnotationAssertionAxiom
,OWLAnnotationAxiom
,OWLAnnotationObject
,OWLAnnotationProperty
,OWLAnnotationPropertyDomainAxiom
,OWLAnnotationPropertyRangeAxiom
,OWLAnnotationSubject
,OWLAnnotationValue
,OWLAnonymousClassExpression
,OWLAnonymousIndividual
,OWLAsymmetricObjectPropertyAxiom
,OWLAxiom
,OWLBooleanClassExpression
,OWLCardinalityRestriction<F>
,OWLClass
,OWLClassAssertionAxiom
,OWLClassAxiom
,OWLClassExpression
,OWLDataAllValuesFrom
,OWLDataCardinalityRestriction
,OWLDataComplementOf
,OWLDataExactCardinality
,OWLDataHasValue
,OWLDataIntersectionOf
,OWLDataMaxCardinality
,OWLDataMinCardinality
,OWLDataOneOf
,OWLDataProperty
,OWLDataPropertyAssertionAxiom
,OWLDataPropertyAxiom
,OWLDataPropertyCharacteristicAxiom
,OWLDataPropertyDomainAxiom
,OWLDataPropertyExpression
,OWLDataPropertyRangeAxiom
,OWLDataRange
,OWLDataRestriction
,OWLDataSomeValuesFrom
,OWLDatatype
,OWLDatatypeDefinitionAxiom
,OWLDatatypeRestriction
,OWLDataUnionOf
,OWLDeclarationAxiom
,OWLDifferentIndividualsAxiom
,OWLDisjointClassesAxiom
,OWLDisjointDataPropertiesAxiom
,OWLDisjointObjectPropertiesAxiom
,OWLDisjointUnionAxiom
,OWLEntity
,OWLEquivalentClassesAxiom
,OWLEquivalentDataPropertiesAxiom
,OWLEquivalentObjectPropertiesAxiom
,OWLFacetRestriction
,OWLFunctionalDataPropertyAxiom
,OWLFunctionalObjectPropertyAxiom
,OWLHasKeyAxiom
,OWLHasValueRestriction<V>
,OWLIndividual
,OWLIndividualAxiom
,OWLInverseFunctionalObjectPropertyAxiom
,OWLInverseObjectPropertiesAxiom
,OWLIrreflexiveObjectPropertyAxiom
,OWLLiteral
,OWLLogicalAxiom
,OWLLogicalEntity
,OWLMutableOntology
,OWLNamedIndividual
,OWLNamedObject
,OWLNaryAxiom<C>
,OWLNaryBooleanClassExpression
,OWLNaryClassAxiom
,OWLNaryDataRange
,OWLNaryIndividualAxiom
,OWLNaryPropertyAxiom<P>
,OWLNegativeDataPropertyAssertionAxiom
,OWLNegativeObjectPropertyAssertionAxiom
,OWLObject
,OWLObjectAllValuesFrom
,OWLObjectCardinalityRestriction
,OWLObjectComplementOf
,OWLObjectExactCardinality
,OWLObjectHasSelf
,OWLObjectHasValue
,OWLObjectIntersectionOf
,OWLObjectInverseOf
,OWLObjectMaxCardinality
,OWLObjectMinCardinality
,OWLObjectOneOf
,OWLObjectProperty
,OWLObjectPropertyAssertionAxiom
,OWLObjectPropertyAxiom
,OWLObjectPropertyCharacteristicAxiom
,OWLObjectPropertyDomainAxiom
,OWLObjectPropertyExpression
,OWLObjectPropertyRangeAxiom
,OWLObjectRestriction
,OWLObjectSomeValuesFrom
,OWLObjectUnionOf
,OWLOntology
,OWLPrimitive
,OWLProperty
,OWLPropertyAssertionAxiom<P,
,O> OWLPropertyAssertionObject
,OWLPropertyAxiom
,OWLPropertyDomain
,OWLPropertyDomainAxiom<P>
,OWLPropertyExpression
,OWLPropertyRange
,OWLPropertyRangeAxiom<P,
,R> OWLQuantifiedDataRestriction
,OWLQuantifiedObjectRestriction
,OWLQuantifiedRestriction<F>
,OWLReflexiveObjectPropertyAxiom
,OWLRestriction
,OWLSameIndividualAxiom
,OWLSubAnnotationPropertyOfAxiom
,OWLSubClassOfAxiom
,OWLSubDataPropertyOfAxiom
,OWLSubObjectPropertyOfAxiom
,OWLSubPropertyAxiom<P>
,OWLSubPropertyChainOfAxiom
,OWLSymmetricObjectPropertyAxiom
,OWLTransitiveObjectPropertyAxiom
,OWLUnaryPropertyAxiom<P>
,SWRLArgument
,SWRLAtom
,SWRLBinaryAtom<A,
,B> SWRLBuiltInAtom
,SWRLClassAtom
,SWRLDArgument
,SWRLDataPropertyAtom
,SWRLDataRangeAtom
,SWRLDifferentIndividualsAtom
,SWRLIArgument
,SWRLIndividualArgument
,SWRLLiteralArgument
,SWRLObject
,SWRLObjectPropertyAtom
,SWRLRule
,SWRLSameIndividualAtom
,SWRLUnaryAtom<A>
,SWRLVariable
- All Known Implementing Classes:
IRI
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Interface for types with a hash index; this is used to seed the hashcode
computation for instances, so that the hashcodes of objects with different
types are /more/ different than the hashcodes of objects with the same type.
One application is ensuring that punned entities do not have clashing
hashcodes.
-
Method Summary
-
Method Details
-
hashIndex
int hashIndex()- Returns:
- index for this type. This is not a hashcode for instances, rather a hashcode for the types.
-