Class Access
- java.lang.Object
-
- ru.ispras.microtesk.mmu.test.engine.memory.Access
-
public final class Access extends java.lang.Object
Access
describes an execution path of a memory access instruction.
-
-
Constructor Summary
Constructors Constructor Description Access(MemoryAccessType type, AccessPath path, AccessConstraints constraints)
Access(Access other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
NONE
public static final Access NONE
-
-
Constructor Detail
-
Access
public Access(MemoryAccessType type, AccessPath path, AccessConstraints constraints)
-
Access
public Access(Access other)
-
-
Method Detail
-
getType
public MemoryAccessType getType()
-
getPath
public AccessPath getPath()
-
getConstraints
public AccessConstraints getConstraints()
-
hasDependencies
public boolean hasDependencies()
-
getDependency
public BufferDependency getDependency(int i)
-
setDependency
public void setDependency(int i, BufferDependency dependency)
-
clearDependencies
public void clearDependencies()
-
getUnitedDependency
public BufferUnitedDependency getUnitedDependency()
-
hasSymbolicResult
public boolean hasSymbolicResult()
-
getSymbolicResult
public SymbolicResult getSymbolicResult()
-
setSymbolicResult
public void setSymbolicResult(SymbolicResult symbolicResult)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-