Interface IMetapathQueryable

All Known Subinterfaces:
IAssemblyInstanceGroupedNodeItem, IAssemblyNodeItem, IAtomicValuedNodeItem, ICycledAssemblyNodeItem, IDefinitionNodeItem<D,I>, IDocumentBasedNodeItem, IDocumentNodeItem, IFeatureChildNodeItem, IFeatureFlagContainerItem, IFeatureModelContainerItem, IFeatureOrhpanedDefinitionNodeItem<D,I>, IFieldNodeItem, IFlagNodeItem, IModelNodeItem<D,I>, IModuleNodeItem, INodeItem, IPathSegment, IRootAssemblyNodeItem
All Known Implementing Classes:
AbstractDefinitionNodeItem, AbstractFlagInstanceNodeItem, AbstractGlobalDefinitionNodeItem, AbstractInstanceNodeItem, AbstractNodeItem, AbstractOrphanedDefinitionNodeItem
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface IMetapathQueryable
Represents a model element that can be queried using Metapath expressions.

This interface provides access to the node item representation required for Metapath evaluation.

  • Method Summary

    Modifier and Type
    Method
    Description
    Get the Metapath node item for this Metaschema module construct, which can be used to query it.
  • Method Details

    • getNodeItem

      @NonNull INodeItem getNodeItem()
      Get the Metapath node item for this Metaschema module construct, which can be used to query it.
      Returns:
      the node item