public final class MemoryAccess
extends java.lang.Object
MemoryAccess
describes an execution path of a memory access instruction.Constructor and Description |
---|
MemoryAccess(MemoryAccessType type,
MemoryAccessPath path,
RegionSettings region,
MmuSegment segment) |
Modifier and Type | Method and Description |
---|---|
static MemoryAccess |
create(MemoryAccessType type,
MemoryAccessPath path)
Constructs a memory access.
|
MemoryAccessPath |
getPath() |
RegionSettings |
getRegion() |
MmuSegment |
getSegment() |
MemoryAccessType |
getType() |
java.lang.String |
toString() |
public MemoryAccess(MemoryAccessType type, MemoryAccessPath path, RegionSettings region, MmuSegment segment)
public static MemoryAccess create(MemoryAccessType type, MemoryAccessPath path)
type
- the memory access type.path
- the memory access path.settings
- the generator settings.null
if it cannot be constructedpublic MemoryAccessType getType()
public MemoryAccessPath getPath()
public RegionSettings getRegion()
public MmuSegment getSegment()
public java.lang.String toString()
toString
in class java.lang.Object