public final class RegionSettings extends AbstractSettings implements Range<java.lang.Long>
RegionSettings represents a configuration of a single memory region.| Modifier and Type | Class and Description |
|---|---|
static class |
RegionSettings.Type |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TAG |
| Constructor and Description |
|---|
RegionSettings(java.lang.String name,
RegionSettings.Type type,
long startAddress,
long endAddress,
MemoryAccessMode mode,
MemoryAccessMode others) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(AbstractSettings section)
Default implementation (to be overridden in subclasses).
|
boolean |
canExecute() |
boolean |
canRead() |
boolean |
canWrite() |
boolean |
checkAddress(long address) |
boolean |
equals(java.lang.Object o) |
java.util.Collection<AbstractSettings> |
get(java.lang.String tag)
Default implementation (to be overridden in subclasses).
|
java.util.Collection<AccessSettings> |
getAccesses() |
long |
getEndAddress() |
java.lang.Long |
getMax() |
java.lang.Long |
getMin() |
java.lang.String |
getName()
Returns the name of the settings (to be overridden in subclasses).
|
long |
getStartAddress() |
RegionSettings.Type |
getType() |
int |
hashCode() |
boolean |
isEnabled() |
boolean |
isVolatile() |
java.lang.String |
toString() |
getSingle, getSingle, getTagpublic static final java.lang.String TAG
public RegionSettings(java.lang.String name,
RegionSettings.Type type,
long startAddress,
long endAddress,
MemoryAccessMode mode,
MemoryAccessMode others)
public java.lang.String getName()
AbstractSettingsgetName in class AbstractSettingspublic RegionSettings.Type getType()
public long getStartAddress()
public long getEndAddress()
public boolean canRead()
public boolean canWrite()
public boolean canExecute()
public boolean isEnabled()
public boolean isVolatile()
public boolean checkAddress(long address)
public java.util.Collection<AccessSettings> getAccesses()
public java.util.Collection<AbstractSettings> get(java.lang.String tag)
AbstractSettingsget in class AbstractSettingstag - the tag of the sections to be returned.public void add(AbstractSettings section)
AbstractSettingsadd in class AbstractSettingssection - the settings's section to be added.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class AbstractSettings