OWLObject

@protocol OWLObject <NSObject, NSCopying>

Represents a generic OWL object.

  • Enumerates over the signature of this object.

    Declaration

    Objective-C

    - (void)enumerateSignatureWithHandler:
        (nonnull void (^)(id<OWLEntity> _Nonnull))handler;

    Parameters

    handler

    The enumeration handler.

  • Enumerates over the classes present in the signature of this object.

    Declaration

    Objective-C

    - (void)enumerateClassesInSignatureWithHandler:
        (nonnull void (^)(id<OWLClass> _Nonnull))handler;

    Parameters

    handler

    The enumeration handler.

  • Enumerates over the named individuals present in the signature of this object.

    Declaration

    Objective-C

    - (void)enumerateNamedIndividualsInSignatureWithHandler:
        (nonnull void (^)(id<OWLNamedIndividual> _Nonnull))handler;

    Parameters

    handler

    The enumeration handler.

  • Enumerates over the object properties present in the signature of this object.

    Declaration

    Objective-C

    - (void)enumerateObjectPropertiesInSignatureWithHandler:
        (nonnull void (^)(id<OWLObjectProperty> _Nonnull))handler;

    Parameters

    handler

    The enumeration handler.