case class DContextuallySideEffectFree(modifiedParams: IntTrieSet) extends Purity with Product with Serializable
The respective method may perform actions that are generally considered impure that some clients may wish to treat as pure and it may modify its parameters. Otherwise it is side-effect free.
- Source
- Purity.scala
- See also
Purity for further details regarding the purity levels.
- Alphabetic
- By Inheritance
- DContextuallySideEffectFree
- Serializable
- Product
- Equals
- Purity
- PurityPropertyMetaInformation
- IndividualProperty
- AggregatableValueProperty
- Property
- PropertyMetaInformation
- PropertyKind
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DContextuallySideEffectFree(modifiedParams: IntTrieSet)
Type Members
- final type Self = Purity
- Definition Classes
- PurityPropertyMetaInformation → PropertyMetaInformation
- type self = Purity
- Definition Classes
- IndividualProperty → AggregatableValueProperty
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 aggregatedProperty: VirtualMethodPurity
- Definition Classes
- Purity → IndividualProperty
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def asOrderedProperty: OrderedProperty
Returns
this
if this property inherits from OrderedProperty.Returns
this
if this property inherits from OrderedProperty.Used, e.g., by the framework to support debugging analyses.
- Definition Classes
- Property
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final val flags: Int(15)
- Definition Classes
- DContextuallySideEffectFree → Purity
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def id: Int
The id uniquely identifies this property's category.
The id uniquely identifies this property's category. All property objects of the same kind have to use the same id which is guaranteed since they share the same
PropertyKey
- Definition Classes
- PropertyMetaInformation → PropertyKind
- def isCompileTimePure: Boolean
- Definition Classes
- Purity
- def isDeterministic: Boolean
- Definition Classes
- Purity
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isOrderedProperty: Boolean
Returns
true
if this property inherits from OrderedProperty.Returns
true
if this property inherits from OrderedProperty.- Definition Classes
- Property
- final def key: PropertyKey[Purity]
The globally unique key of the Purity property.
The globally unique key of the Purity property.
- Definition Classes
- Purity → PropertyMetaInformation
- def meet(other: Purity): Purity
Combines this purity value with another one to represent the progress by a purity analysis in one phase.
Combines this purity value with another one to represent the progress by a purity analysis in one phase. Conditional as well as unconditional values are combined to the purity level that expresses a weaker purity, thereby incorporating the effect of counter-examples to a stronger purity. Thus, the result of this operation is used to represent a (potentially conditional) upper bound on the possible final result of the purity analysis that performs this operation. If one of the combined purity values is conditional and the other is not, the result will be the same as if the conditional purity value was combined with the conditional value that corresponds to the unconditional value.
- Definition Classes
- DContextuallySideEffectFree → Purity → AggregatableValueProperty
- val modifiedParams: IntTrieSet
- Definition Classes
- DContextuallySideEffectFree → Purity
- def modifiesParameters: Boolean
- Definition Classes
- Purity
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def usesDomainSpecificActions: Boolean
- Definition Classes
- Purity
- 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])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withoutContextual: Purity
- Definition Classes
- Purity
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated