Class

razie.diesel.expr

ScopeECtx

Related Doc: package expr

Permalink

class ScopeECtx extends SimpleECtx

context for an internal scope - parent is scope or Eng

todo when saving a context, do I save children too?

todo when loading context, how do I reover active scope contexts

Linear Supertypes
SimpleECtx, ECtx, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScopeECtx
  2. SimpleECtx
  3. ECtx
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScopeECtx(cur: List[P] = Nil, base: Option[ECtx] = None, curNode: Option[DomAst] = None)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. var _domain: Option[RDomain]

    Permalink
    Attributes
    protected
    Definition Classes
    SimpleECtx
  5. var _hostname: Option[String]

    Permalink
    Definition Classes
    SimpleECtx
  6. var _specs: List[DSpec]

    Permalink
    Attributes
    protected
    Definition Classes
    SimpleECtx
  7. def apply(name: String): String

    Permalink
    Definition Classes
    ECtx
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. var attrs: List[P]

    Permalink
    Definition Classes
    SimpleECtx
  10. val base: Option[ECtx]

    Permalink

    in a hierarchy, this is my failback

    in a hierarchy, this is my failback

    Definition Classes
    SimpleECtxECtx
  11. def clear: Unit

    Permalink
    Definition Classes
    ScopeECtxSimpleECtxECtx
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def credentials: Option[String]

    Permalink
    Definition Classes
    SimpleECtxECtx
  14. val cur: List[P]

    Permalink
    Definition Classes
    SimpleECtx
  15. val curNode: Option[DomAst]

    Permalink
    Definition Classes
    SimpleECtxECtx
  16. def domain: Option[RDomain]

    Permalink

    the domain - normally this is only set in the root EngineCtx

    the domain - normally this is only set in the root EngineCtx

    Definition Classes
    SimpleECtxECtx
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. def exists(f: (P) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    SimpleECtxECtx
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def findTemplate(p: (DTemplate) ⇒ Boolean): Option[DTemplate]

    Permalink

    find template with predicate

    find template with predicate

    Definition Classes
    SimpleECtxECtx
  22. def findTemplate(ea: String, direction: String = ""): Option[DTemplate]

    Permalink

    find the template corresponding to the ea and direction (direction is optional

    find the template corresponding to the ea and direction (direction is optional

    ea

    entity.action

    direction

    "request" vs "response"

    Definition Classes
    SimpleECtxECtx
  23. def get(name: String): Option[String]

    Permalink
    Definition Classes
    ECtx
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def getRequired(name: String): String

    Permalink
    Definition Classes
    ECtx
  26. def getRequiredp(name: String): P

    Permalink
    Definition Classes
    ECtx
  27. def getp(name: String): Option[P]

    Permalink

    we delegate on empty values - empty is the same as missing then

    we delegate on empty values - empty is the same as missing then

    this is relevant - current message won't work otherwise, like ctx.echo(parm)

    Definition Classes
    SimpleECtxECtx
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. def hostname: Option[String]

    Permalink
    Definition Classes
    SimpleECtxECtx
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def listAttrs: List[P]

    Permalink
    Definition Classes
    SimpleECtxECtx
  32. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def put(p: P): Unit

    Permalink

    propagates by default up - see the Scope context which will not

    propagates by default up - see the Scope context which will not

    Definition Classes
    ScopeECtxSimpleECtxECtx
  36. def putAll(p: List[P]): Unit

    Permalink

    propagates by default up - see the Scope context which will not

    propagates by default up - see the Scope context which will not

    Definition Classes
    ScopeECtxSimpleECtxECtx
  37. def remove(name: String): Option[P]

    Permalink
    Definition Classes
    SimpleECtxECtx
  38. def root: DomEngECtx

    Permalink

    root domain - it normally is an instance of DomEngineCtx and you can get more details from it

    root domain - it normally is an instance of DomEngineCtx and you can get more details from it

    Definition Classes
    SimpleECtxECtx
  39. def specs: List[DSpec]

    Permalink

    the specs for this engine - normally this is only set in the root EngineCtx

    the specs for this engine - normally this is only set in the root EngineCtx

    Definition Classes
    SimpleECtxECtx
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def toString(): String

    Permalink
    Definition Classes
    ScopeECtxSimpleECtx → AnyRef → Any
  42. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. def withCredentials(s: Option[String]): SimpleECtx

    Permalink
    Definition Classes
    SimpleECtx
  46. def withHostname(s: String): SimpleECtx

    Permalink
    Definition Classes
    SimpleECtx
  47. def withP(p: P): SimpleECtx

    Permalink
    Definition Classes
    SimpleECtx

Deprecated Value Members

  1. def sourceStruc(name: String, root: Option[Map[String, Any]] = None): Option[P]

    Permalink

    see if this is a qualified name in a structure

    see if this is a qualified name in a structure

    Definition Classes
    ECtx
    Deprecated

    - use AExprIdent instead

Inherited from SimpleECtx

Inherited from ECtx

Inherited from AnyRef

Inherited from Any

Ungrouped