Interface Local

All Superinterfaces:
Acceptor<ImmediateVisitor>, EquivTo, Immediate, JimpleIR, LValue, Value
All Known Subinterfaces:
JavaLocal, JavaSlotLocal, JavaStackLocal, SlotLocal, StackLocal
All Known Implementing Classes:
AbstractLocal

public interface Local extends Immediate, LValue, Acceptor<ImmediateVisitor>
Local variable in a Body. Use LocalGenerator or the factories in Jimple to create locals. JVM slot provenance is available through SlotLocal.

Implementations must compare locals by name in Object.equals(Object) and Object.hashCode(), and by name and type for Jimple equivalence. Extend AbstractLocal to inherit this contract.