public final class Location
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Location.Bitfield |
Modifier and Type | Method and Description |
---|---|
static Location |
createBitfield(Location location,
Expr from,
Expr to,
Type type) |
static Location |
createMemoryBased(java.lang.String name,
MemoryExpr memory,
Expr index) |
static Location |
createPrimitiveBased(java.lang.String name,
Primitive primitive) |
boolean |
equals(java.lang.Object obj) |
Location.Bitfield |
getBitfield() |
Expr |
getIndex() |
java.lang.String |
getName() |
LocationSource |
getSource() |
Type |
getType() |
java.lang.String |
toString() |
public static Location createMemoryBased(java.lang.String name, MemoryExpr memory, Expr index)
public static Location createPrimitiveBased(java.lang.String name, Primitive primitive)
public static Location createBitfield(Location location, Expr from, Expr to, Type type)
public java.lang.String getName()
public LocationSource getSource()
public Type getType()
public Expr getIndex()
public Location.Bitfield getBitfield()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object