Enum Class EscapeAnalysis.EscapeState

java.lang.Object
java.lang.Enum<EscapeAnalysis.EscapeState>
com.android.dx.ssa.EscapeAnalysis.EscapeState
All Implemented Interfaces:
Serializable, Comparable<EscapeAnalysis.EscapeState>, Constable
Enclosing class:
EscapeAnalysis

public static enum EscapeAnalysis.EscapeState extends Enum<EscapeAnalysis.EscapeState>
Lattice values used to indicate escape state for an object. Analysis can only raise escape state values, not lower them. TOP - Used for objects that haven't been analyzed yet NONE - Object does not escape, and is eligible for scalar replacement. METHOD - Object remains local to method, but can't be scalar replaced. INTER - Object is passed between methods. (treated as globally escaping since this is an intraprocedural analysis) GLOBAL - Object escapes globally.