public static final class AddressingMode.InfoOrRule extends java.lang.Object implements AddressingMode.IInfo
Constructor and Description |
---|
AddressingMode.InfoOrRule(java.lang.String name,
AddressingMode.IInfo... childs) |
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.
|
MetaGroup |
getMetaDataGroup() |
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.
|
public AddressingMode.InfoOrRule(java.lang.String name, AddressingMode.IInfo... childs)
public java.lang.String getName()
AddressingMode.IInfo
getName
in interface AddressingMode.IInfo
public Type getType()
AddressingMode.IInfo
getType
in interface AddressingMode.IInfo
public java.util.Map<java.lang.String,AddressingModeBuilder> createBuilders()
AddressingMode.IInfo
createBuilders
in interface AddressingMode.IInfo
public java.util.Collection<MetaAddressingMode> getMetaData()
AddressingMode.IInfo
getMetaData
in interface AddressingMode.IInfo
public boolean isSupported(AddressingMode mode)
AddressingMode.IInfo
isSupported
in interface AddressingMode.IInfo
mode
- An addressing mode object.public MetaGroup getMetaDataGroup()