object SpecificationStructure
- Companion
- class
class Object
trait Matchable
class Any
Value members
Concrete methods
def create(className: String, classLoader: ClassLoader, env: Option[Env]): Operation[SpecificationStructure]
create a SpecificationStructure from a class name
create a SpecificationStructure from a class name
def linkedSpecifications(spec: SpecificationStructure, env: Env, classLoader: ClassLoader): Operation[Seq[SpecificationStructure]]
- Returns
all the linked specifications
def referencedSpecifications(spec: SpecificationStructure, env: Env, classLoader: ClassLoader): Operation[Seq[SpecificationStructure]]
- Returns
all the referenced specifications
def reverseTopologicalSort(env: Env): Seq[SpecificationStructure] => Option[Vector[SpecificationStructure]]
sort the specifications in topological order where specification i doesn't depend on specification j if i < j
sort the specifications in topological order where specification i doesn't depend on specification j if i < j
means "dependents last"!
def seeSpecifications(spec: SpecificationStructure, env: Env, classLoader: ClassLoader): Operation[Seq[SpecificationStructure]]
- Returns
all the see specifications
def specificationsRefs(spec: SpecificationStructure, env: Env, classLoader: ClassLoader)(refs: (SpecificationStructure, Env) => List[SpecificationRef]): Operation[Seq[SpecificationStructure]]
- Returns
all the referenced specifications
def topologicalSort(env: Env): Seq[SpecificationStructure] => Option[Vector[SpecificationStructure]]
sort the specifications in topological order where specification i doesn't depend on specification j if i > j
sort the specifications in topological order where specification i doesn't depend on specification j if i > j
means "dependents first"!