ShapeIndex

class ShapeIndex(inheritedMap: Map<String, Set<String>>, inheritingMap: Map<String, Set<String>>, orderOfProperties: Map<String, List<String>>, referenceMap: Map<String, String>)

Constructors

Link copied to clipboard
fun ShapeIndex(inheritedMap: Map<String, Set<String>>, inheritingMap: Map<String, Set<String>>, orderOfProperties: Map<String, List<String>>, referenceMap: Map<String, String>)

Types

Link copied to clipboard
Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun findInheritedIds(shape: Shape): Set<String>
Link copied to clipboard
fun findInheritingIds(shape: Shape): Set<String>
Link copied to clipboard
fun findOrderOrProperties(shape: NodeShape): List<String>
Link copied to clipboard
fun findReferenceTargetId(shape: Shape): String?
Link copied to clipboard
fun findSuperShapeIdOrNull(shape: Shape): String?
Link copied to clipboard
fun hasInherited(shape: Shape): Boolean
Link copied to clipboard
fun hasInheriting(shape: Shape): Boolean
Link copied to clipboard
fun hasNoInherited(shape: Shape): Boolean
Link copied to clipboard
fun hasNoInheriting(shape: Shape): Boolean
Link copied to clipboard
fun resolveIfReference(shape: Shape): String