c

wdl4s.wdl

WdlNamespaceWithoutWorkflow

case class WdlNamespaceWithoutWorkflow(importedAs: Option[String], imports: Seq[Import], namespaces: Seq[WdlNamespace], tasks: Seq[WdlTask], terminalMap: Map[Terminal, WorkflowSource], ast: Ast) extends WdlNamespace with Product with Serializable

A WdlNamespace which doesn't have a locally defined Workflow.

Linear Supertypes
Serializable, Serializable, Product, Equals, WdlNamespace, Scope, WdlValue, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WdlNamespaceWithoutWorkflow
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. WdlNamespace
  7. Scope
  8. WdlValue
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WdlNamespaceWithoutWorkflow(importedAs: Option[String], imports: Seq[Import], namespaces: Seq[WdlNamespace], tasks: Seq[WdlTask], terminalMap: Map[Terminal, WorkflowSource], ast: Ast)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def add(rhs: WdlValue): Try[WdlValue]
    Definition Classes
    WdlValue
  5. lazy val ancestry: Seq[Scope]

    Seq(parent, grandparent, great grandparent, ..., WdlNamespace)

    Seq(parent, grandparent, great grandparent, ..., WdlNamespace)

    Definition Classes
    Scope
  6. def and(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  7. def appearsInFqn: Boolean
    Definition Classes
    WdlNamespaceScope
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. val ast: Ast
  10. lazy val calls: Set[WdlCall]

    Descendants that are Calls

    Descendants that are Calls

    Definition Classes
    Scope
  11. def children: Seq[Scope]

    Child scopes, in the order that they appear in the source code

    Child scopes, in the order that they appear in the source code

    Definition Classes
    Scope
  12. def children_=[Child <: Scope](children: Seq[Child]): Unit
    Definition Classes
    Scope
  13. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def closestCommonAncestor(other: Scope): Option[Scope]

    Given another scope, returns the closest common ancestor between the two scopes, if one exists at all

    Given another scope, returns the closest common ancestor between the two scopes, if one exists at all

    returns

    closest common ancestor

    Definition Classes
    Scope
  15. def closestCommonScatter(other: Scope): Option[Scatter]
    Definition Classes
    Scope
  16. def collectAsSeq[T <: WdlValue](filterFn: PartialFunction[WdlValue, T]): Seq[T]
    Definition Classes
    WdlValue
  17. def computeHash(implicit hasher: FileHasher): SymbolHash
    Definition Classes
    WdlValue
  18. lazy val declarations: Seq[Declaration]

    Declarations within this Scope, in the order that they appear in source code

    Declarations within this Scope, in the order that they appear in source code

    Definition Classes
    Scope
  19. lazy val descendants: Set[Scope]

    All children ++ children's children ++ etc

    All children ++ children's children ++ etc

    Definition Classes
    Scope
  20. def divide(rhs: WdlValue): Try[WdlValue]
    Definition Classes
    WdlValue
  21. def emptyValueFailure(operationName: String): Failure[Nothing]
    Definition Classes
    WdlValue
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def equals(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  24. def evaluateIfDefined[A <: WdlValue](operationName: String, optionalValue: WdlOptionalValue, operation: (WdlValue) ⇒ Try[A]): Try[A]
    Definition Classes
    WdlValue
  25. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. def findTask(name: String): Option[WdlTask]
    Definition Classes
    WdlNamespace
  27. lazy val fullyQualifiedName: String

    String identifier for this scope.

    String identifier for this scope. this.namespace.resolve(this.fullyQualifiedName) == this

    Definition Classes
    Scope
  28. def fullyQualifiedNameWithIndexScopes: String

    String identifier for this scope, with hidden scope information.

    String identifier for this scope, with hidden scope information.

    this.namespace.resolve(this.fullyQualifiedNameWithIndexScopes) == this

    Definition Classes
    Scope
  29. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  30. def greaterThan(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  31. def greaterThanOrEqual(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  32. val importedAs: Option[String]
  33. val imports: Seq[Import]
  34. def invalid(operation: String): Failure[Nothing]
    Definition Classes
    WdlValue
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def lessThan(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  37. def lessThanOrEqual(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  38. def locallyQualifiedName(relativeTo: Scope): String

    Similar to fullyQualifiedName but relatively to an ancestry scope.

    Similar to fullyQualifiedName but relatively to an ancestry scope. e.g. Workflow w Call a Output o

    o.locallyQualified(a) = "a.o" o.locallyQualified(w) = o.fullyQualifiedName = "w.a.o"

    Definition Classes
    Scope
  39. def lookupFunction(knownInputs: WorkflowCoercedInputs, wdlFunctions: WdlFunctions[WdlValue], outputResolver: OutputResolver = NoOutputResolver, shards: Map[Scatter, Int] = Map.empty[Scatter, Int], relativeTo: Scope = this): (String) ⇒ WdlValue

    This will return a lookup function for evaluating expressions which will traverse up the scope hierarchy to find a value for name.

    This will return a lookup function for evaluating expressions which will traverse up the scope hierarchy to find a value for name. An exception will be thrown if a value cannot be found for name

    knownInputs

    All known values of FQNs

    wdlFunctions

    Implementation of WDL functions for expression evaluation

    shards

    For resolving specific shards of scatter blocks

    returns

    String => WdlValue lookup function rooted at scope

    Definition Classes
    Scope
    Exceptions thrown

    VariableLookupException if anything else goes wrong in looking up a value for name

    VariableNotFoundException If no errors occurred, but also name didn't resolve to any value

  40. def mod(rhs: WdlValue): Try[WdlValue]
    Definition Classes
    WdlValue
  41. def multiply(rhs: WdlValue): Try[WdlValue]
    Definition Classes
    WdlValue
  42. def namespace: WdlNamespace

    Containing namespace

    Containing namespace

    Definition Classes
    WdlNamespaceScope
  43. def namespace_=[Child <: WdlNamespace](ns: WdlNamespace): Unit
    Definition Classes
    Scope
  44. val namespaces: Seq[WdlNamespace]
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. def not: Try[WdlValue]
    Definition Classes
    WdlValue
  47. def notEquals(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  48. final def notify(): Unit
    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  50. def or(rhs: WdlValue): Try[WdlBoolean]
    Definition Classes
    WdlValue
  51. def parent: Option[Scope]

    Parent scope

    Parent scope

    Definition Classes
    Scope
  52. def parent_=[Child <: Scope](scope: Scope): Unit
    Definition Classes
    Scope
  53. def resolve(fqn: FullyQualifiedName): Option[Scope]
    Definition Classes
    WdlNamespace
  54. def resolveCallOrOutputOrDeclaration(fqn: FullyQualifiedName): Option[Scope]
    Definition Classes
    WdlNamespace
  55. def resolveVariable(name: String, relativeTo: Scope = this): Option[WdlGraphNode]

    Performs scope resolution starting from this scope and walking up the lexical hierarchy until it finds a GraphNode with the name as its unqualifiedName

    Performs scope resolution starting from this scope and walking up the lexical hierarchy until it finds a GraphNode with the name as its unqualifiedName

    Definition Classes
    Scope
  56. def resource: String
    Definition Classes
    WdlNamespace
  57. lazy val scatters: Set[Scatter]

    Descendants that are Scatters

    Descendants that are Scatters

    Definition Classes
    Scope
  58. def subtract(rhs: WdlValue): Try[WdlValue]
    Definition Classes
    WdlValue
  59. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  60. lazy val taskCalls: Set[WdlTaskCall]
    Definition Classes
    Scope
  61. val tasks: Seq[WdlTask]
  62. val terminalMap: Map[Terminal, WorkflowSource]
  63. def toWdlString: String
    Definition Classes
    WdlValue
  64. def typeName: String
    Definition Classes
    WdlValue
  65. def unaryMinus: Try[WdlValue]
    Definition Classes
    WdlValue
  66. def unaryPlus: Try[WdlValue]
    Definition Classes
    WdlValue
  67. def unqualifiedName: LocallyQualifiedName
    Definition Classes
    WdlNamespaceScope
  68. def valueString: String
    Definition Classes
    WdlValue
  69. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final val wdlType: WdlNamespaceType.type
    Definition Classes
    WdlNamespaceWdlValue
  73. lazy val workflowCalls: Set[WdlWorkflowCall]
    Definition Classes
    Scope
  74. val workflows: Seq[WdlWorkflow]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from WdlNamespace

Inherited from Scope

Inherited from WdlValue

Inherited from AnyRef

Inherited from Any

Ungrouped