case class ContextTransformation(definition: ContextTransformationDef, implementation: Any) extends AbstractContextTransformation with Product with Serializable
Wrapper for tuple of definition and implementation of variable context transformation
- definition
Definition of variable context transformation - defines how will look ValidationContext (types of variables) after transformation in runtime
- implementation
Implements real variable context transformation which was defined in definition Returned type depends on execution engine. It should be lazy evaluated to make sure that none runtime work will be run in compilation/validation stage
- Alphabetic
- By Inheritance
- ContextTransformation
- Serializable
- Product
- Equals
- AbstractContextTransformation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ContextTransformation(definition: ContextTransformationDef, implementation: Any)
- definition
Definition of variable context transformation - defines how will look ValidationContext (types of variables) after transformation in runtime
- implementation
Implements real variable context transformation which was defined in definition Returned type depends on execution engine. It should be lazy evaluated to make sure that none runtime work will be run in compilation/validation stage
Type Members
- type ContextTransformationDefType = ContextTransformationDef
- Definition Classes
- ContextTransformation → AbstractContextTransformation
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- val definition: ContextTransformationDef
- Definition Classes
- ContextTransformation → AbstractContextTransformation
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- val implementation: Any
- Definition Classes
- ContextTransformation → AbstractContextTransformation
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)