NullnessFrame
Attributes
- Graph
-
- Supertypes
-
class AliasingFrame[NullnessValue]class Frame[NullnessValue]class Objecttrait Matchableclass Any
Members list
Value members
Constructors
Concrete methods
Attributes
- Definition Classes
Attributes
- Definition Classes
Inherited methods
The set of aliased values for a given entry in the values array.
The set of aliased values for a given entry in the values array.
Attributes
- Inherited from:
- AliasingFrame
When entering an exception handler, all values are dropped from the stack (and the exception value is pushed). The ASM analyzer invokes firstHandlerInstructionFrame.clearStack(). To ensure consistent aliasing sets, we need to remove the dropped values from aliasing sets.
When entering an exception handler, all values are dropped from the stack (and the exception value is pushed). The ASM analyzer invokes firstHandlerInstructionFrame.clearStack(). To ensure consistent aliasing sets, we need to remove the dropped values from aliasing sets.
Attributes
- Definition Classes
- Inherited from:
- AliasingFrame
Attributes
- Inherited from:
- Frame
Attributes
- Inherited from:
- Frame
Attributes
- Inherited from:
- Frame
Attributes
- Inherited from:
- Frame
Attributes
- Definition Classes
- Inherited from:
- AliasingFrame
Merge the AliasingFrame other into this AliasingFrame.
Merge the AliasingFrame other into this AliasingFrame.
Aliases that are common in both frames are kept. Example:
var x, y = null if (...) { x = a y = a // (x, y, a) are aliases } else { x = a y = b // (x, a) and (y, b) } [...] // (x, a) -- merge of ((x, y, a)) and ((x, a), (y, b))
Attributes
- Definition Classes
- Inherited from:
- AliasingFrame
Attributes
- Inherited from:
- Frame
Attributes
- Inherited from:
- Frame
Attributes
- Inherited from:
- Frame
Attributes
- Inherited from:
- Frame
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
- Inherited from:
- AliasingFrame
Inherited fields
For every value the set of values that are aliases of it.
For every value the set of values that are aliases of it.
Invariants:
- If
aliases(i) == nullthen i has no aliases. This is equivalent to havingaliases(i) == SingletonSet(i). - If
aliases(i) != nullthenaliases(i) contains i. - If
aliases(i) contains jthenaliases(i) eq aliases(j), i.e., they are references to the same (mutable) AliasSet.
Attributes
- Inherited from:
- AliasingFrame