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.
- Alphabetic
- By Inheritance
- WdlNamespaceWithoutWorkflow
- Serializable
- Serializable
- Product
- Equals
- WdlNamespace
- Scope
- WdlValue
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new WdlNamespaceWithoutWorkflow(importedAs: Option[String], imports: Seq[Import], namespaces: Seq[WdlNamespace], tasks: Seq[WdlTask], terminalMap: Map[Terminal, WorkflowSource], ast: Ast)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
add(rhs: WdlValue): Try[WdlValue]
- Definition Classes
- WdlValue
-
lazy val
ancestry: Seq[Scope]
Seq(parent, grandparent, great grandparent, ..., WdlNamespace)
Seq(parent, grandparent, great grandparent, ..., WdlNamespace)
- Definition Classes
- Scope
-
def
and(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
def
appearsInFqn: Boolean
- Definition Classes
- WdlNamespace → Scope
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
ast: Ast
- Definition Classes
- WdlNamespaceWithoutWorkflow → WdlNamespace → Scope
-
lazy val
calls: Set[WdlCall]
Descendants that are Calls
Descendants that are Calls
- Definition Classes
- Scope
-
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
-
def
children_=[Child <: Scope](children: Seq[Child]): Unit
- Definition Classes
- Scope
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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
-
def
closestCommonScatter(other: Scope): Option[Scatter]
- Definition Classes
- Scope
-
def
collectAsSeq[T <: WdlValue](filterFn: PartialFunction[WdlValue, T]): Seq[T]
- Definition Classes
- WdlValue
-
def
computeHash(implicit hasher: FileHasher): SymbolHash
- Definition Classes
- WdlValue
-
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
-
lazy val
descendants: Set[Scope]
All children ++ children's children ++ etc
All children ++ children's children ++ etc
- Definition Classes
- Scope
-
def
divide(rhs: WdlValue): Try[WdlValue]
- Definition Classes
- WdlValue
-
def
emptyValueFailure(operationName: String): Failure[Nothing]
- Definition Classes
- WdlValue
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
def
evaluateIfDefined[A <: WdlValue](operationName: String, optionalValue: WdlOptionalValue, operation: (WdlValue) ⇒ Try[A]): Try[A]
- Definition Classes
- WdlValue
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findTask(name: String): Option[WdlTask]
- Definition Classes
- WdlNamespace
-
lazy val
fullyQualifiedName: String
String identifier for this scope.
String identifier for this scope. this.namespace.resolve(this.fullyQualifiedName) == this
- Definition Classes
- Scope
-
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
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
greaterThan(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
def
greaterThanOrEqual(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
val
importedAs: Option[String]
- Definition Classes
- WdlNamespaceWithoutWorkflow → WdlNamespace
-
val
imports: Seq[Import]
- Definition Classes
- WdlNamespaceWithoutWorkflow → WdlNamespace
-
def
invalid(operation: String): Failure[Nothing]
- Definition Classes
- WdlValue
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lessThan(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
def
lessThanOrEqual(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
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
-
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 forname- 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
VariableLookupExceptionif anything else goes wrong in looking up a value fornameVariableNotFoundExceptionIf no errors occurred, but alsonamedidn't resolve to any value
-
def
mod(rhs: WdlValue): Try[WdlValue]
- Definition Classes
- WdlValue
-
def
multiply(rhs: WdlValue): Try[WdlValue]
- Definition Classes
- WdlValue
-
def
namespace: WdlNamespace
Containing namespace
Containing namespace
- Definition Classes
- WdlNamespace → Scope
-
def
namespace_=[Child <: WdlNamespace](ns: WdlNamespace): Unit
- Definition Classes
- Scope
-
val
namespaces: Seq[WdlNamespace]
- Definition Classes
- WdlNamespaceWithoutWorkflow → WdlNamespace
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
not: Try[WdlValue]
- Definition Classes
- WdlValue
-
def
notEquals(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
or(rhs: WdlValue): Try[WdlBoolean]
- Definition Classes
- WdlValue
-
def
parent: Option[Scope]
Parent scope
Parent scope
- Definition Classes
- Scope
-
def
parent_=[Child <: Scope](scope: Scope): Unit
- Definition Classes
- Scope
-
def
resolve(fqn: FullyQualifiedName): Option[Scope]
- Definition Classes
- WdlNamespace
-
def
resolveCallOrOutputOrDeclaration(fqn: FullyQualifiedName): Option[Scope]
- Definition Classes
- WdlNamespace
-
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
nameas its unqualifiedNamePerforms scope resolution starting from this scope and walking up the lexical hierarchy until it finds a GraphNode with the
nameas its unqualifiedName- Definition Classes
- Scope
-
def
resource: String
- Definition Classes
- WdlNamespace
-
lazy val
scatters: Set[Scatter]
Descendants that are Scatters
Descendants that are Scatters
- Definition Classes
- Scope
-
def
subtract(rhs: WdlValue): Try[WdlValue]
- Definition Classes
- WdlValue
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
lazy val
taskCalls: Set[WdlTaskCall]
- Definition Classes
- Scope
-
val
tasks: Seq[WdlTask]
- Definition Classes
- WdlNamespaceWithoutWorkflow → WdlNamespace
-
val
terminalMap: Map[Terminal, WorkflowSource]
- Definition Classes
- WdlNamespaceWithoutWorkflow → WdlNamespace
-
def
toWdlString: String
- Definition Classes
- WdlValue
-
def
typeName: String
- Definition Classes
- WdlValue
-
def
unaryMinus: Try[WdlValue]
- Definition Classes
- WdlValue
-
def
unaryPlus: Try[WdlValue]
- Definition Classes
- WdlValue
-
def
unqualifiedName: LocallyQualifiedName
- Definition Classes
- WdlNamespace → Scope
-
def
valueString: String
- Definition Classes
- WdlValue
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
val
wdlType: WdlNamespaceType.type
- Definition Classes
- WdlNamespace → WdlValue
-
lazy val
workflowCalls: Set[WdlWorkflowCall]
- Definition Classes
- Scope
-
val
workflows: Seq[WdlWorkflow]
- Definition Classes
- WdlNamespaceWithoutWorkflow → WdlNamespace