Class OmlOntologyDiagramScopeComputation

Implementing class that calculates the scope of elements visible in an OML Ontology diagram

Hierarchy

  • OmlOntologyDiagramScopeComputation

Implements

Constructors

Properties

allImportedElements: Set<AstNode> = ...
allImportedOntologies: Set<Ontology> = ...
allSemanticProperties: Set<SemanticProperty> = ...
aspects: Map<Aspect, Set<AstNode>> = ...
concepts: Map<Concept, Set<AstNode>> = ...
entityAxioms: Map<Entity, Set<Axiom>> = ...

Maps Entities to axioms defined on those entities, including restrictions, key axioms, and specializations

instanceAssertions: Map<NamedInstance, Set<AstNode>> = ...

Maps NamedInstances to the AstNodes that those instances reference

mode: Mode = Mode.Phase1
ontology: undefined | Ontology
relationEntities: Map<RelationEntity, Set<AstNode>> = ...
relationIncidentElements: Map<RelationEntity, Set<AstNode>> = ...
scalarProperties: Map<Classifier, Set<ScalarProperty>> = ...

Maps Classifiers to scalar properties that reference the classifier as its domain

scalars: Map<Scalar, Set<AstNode>> = ...
secondPhase: Set<AstNode> = ...
structureAssertions: Map<StructureInstance, Set<Assertion>> = ...
structuredProperties: Map<Classifier, Set<StructuredProperty>> = ...

Maps Classifiers to structured properties that reference the classifier as its domain

structures: Map<Structure, Set<AstNode>> = ...

Methods

  • Checks whether the given classifier cls has any properties or edges defined in the graph

    Returns

    true if any properties or edges are defined on this classifier, false otherwise

    Parameters

    Returns Boolean

Generated using TypeDoc