public final class Access
extends java.lang.Object
Access
describes an execution path of a memory access instruction.Constructor and Description |
---|
Access(Access other) |
Access(MemoryAccessType type,
AccessPath path,
AccessConstraints constraints) |
Modifier and Type | Method and Description |
---|---|
void |
clearDependencies() |
AccessConstraints |
getConstraints() |
BufferDependency |
getDependency(int i) |
AccessPath |
getPath() |
SymbolicResult |
getSymbolicResult() |
MemoryAccessType |
getType() |
BufferUnitedDependency |
getUnitedDependency() |
boolean |
hasDependencies() |
boolean |
hasSymbolicResult() |
void |
setDependency(int i,
BufferDependency dependency) |
void |
setSymbolicResult(SymbolicResult symbolicResult) |
java.lang.String |
toString() |
public static final Access NONE
public Access(MemoryAccessType type, AccessPath path, AccessConstraints constraints)
public Access(Access other)
public MemoryAccessType getType()
public AccessPath getPath()
public AccessConstraints getConstraints()
public boolean hasDependencies()
public BufferDependency getDependency(int i)
public void setDependency(int i, BufferDependency dependency)
public void clearDependencies()
public BufferUnitedDependency getUnitedDependency()
public boolean hasSymbolicResult()
public SymbolicResult getSymbolicResult()
public void setSymbolicResult(SymbolicResult symbolicResult)
public java.lang.String toString()
toString
in class java.lang.Object