protected abstract static class AddressingMode.InfoAndRule extends java.lang.Object implements AddressingMode.IInfo, Primitive.Factory<AddressingMode>
Constructor and Description |
---|
AddressingMode.InfoAndRule(java.lang.Class<?> modeClass,
java.lang.String name,
Type type,
ArgumentDecls decls,
boolean exception,
boolean memoryReference,
boolean load,
boolean store,
int blockSize) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,AddressingModeBuilder> |
createBuilders()
Returns a table of builder for the addressing mode (or the group of addressing modes)
described by the current info object.
|
java.util.Collection<MetaAddressingMode> |
getMetaData()
Returns a collection of meta data objects describing the addressing mode (or the group of
addressing modes) the info object refers to.
|
MetaAddressingMode |
getMetaDataItem() |
java.lang.String |
getName()
Returns the name of the mode or the name of the OR rule used for grouping addressing modes.
|
Type |
getType()
Returns the type of data accessed via the addressing mode.
|
boolean |
isSupported(AddressingMode mode)
Checks if the current addressing mode (or group of addressing modes) implements (or contains)
the specified addressing mode.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create
public AddressingMode.InfoAndRule(java.lang.Class<?> modeClass, java.lang.String name, Type type, ArgumentDecls decls, boolean exception, boolean memoryReference, boolean load, boolean store, int blockSize)
public final java.lang.String getName()
AddressingMode.IInfo
getName
in interface AddressingMode.IInfo
public final Type getType()
AddressingMode.IInfo
getType
in interface AddressingMode.IInfo
public final java.util.Map<java.lang.String,AddressingModeBuilder> createBuilders()
AddressingMode.IInfo
createBuilders
in interface AddressingMode.IInfo
public final java.util.Collection<MetaAddressingMode> getMetaData()
AddressingMode.IInfo
getMetaData
in interface AddressingMode.IInfo
public MetaAddressingMode getMetaDataItem()
public final boolean isSupported(AddressingMode mode)
AddressingMode.IInfo
isSupported
in interface AddressingMode.IInfo
mode
- An addressing mode object.