protected abstract static class AddressingMode.InfoAndRule extends java.lang.Object implements AddressingMode.IInfo, PrimitiveFactory<AddressingMode>
Constructor and Description |
---|
AddressingMode.InfoAndRule(java.lang.Class<?> modeClass,
java.lang.String name,
Type type,
ArgumentDecls decls) |
Modifier and Type | Method and Description |
---|---|
PrimitiveBuilder<AddressingMode> |
createBuilder()
Returns a builder for the addressing mode (or the group of addressing modes)
described by the current info object.
|
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)
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 PrimitiveBuilder<AddressingMode> createBuilder()
AddressingMode.IInfo
createBuilder
in interface AddressingMode.IInfo
public final boolean isSupported(AddressingMode mode)
AddressingMode.IInfo
isSupported
in interface AddressingMode.IInfo
mode
- An addressing mode object.