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

Returns:

the class names of all the linked specifications

def referencedSpecifications(spec: SpecificationStructure, env: Env, classLoader: ClassLoader): Operation[Seq[SpecificationStructure]]
Returns:

all the referenced specifications

Returns:

the class names of all the referenced specifications

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

Returns:

the class names of 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

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"!