misim.microchip
Class PicAliases
java.lang.Object
|
+--misim.microchip.PicAliases
- All Implemented Interfaces:
- Aliases
- public class PicAliases
- extends java.lang.Object
- implements Aliases
Method Summary |
int |
aliasCount()
Return the number of aliases that we are defining |
java.lang.String |
getAlias(int index)
Return a given alias instruction |
int |
getInstructionCount(int index)
|
int |
getOpcode(int alias,
int instruction)
Return the opcode for an instruction generated by this alias |
int |
getParamIndex(int alias,
int instruction,
int index)
Return the index in the instruction parameter list for the given alias
parameter. |
int |
optionalParams(int index)
Return the number of optional parameters for this alias |
int |
requiredParams(int index)
Return the number of parameters this alias requires |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PicAliases
public PicAliases()
aliasCount
public int aliasCount()
- Return the number of aliases that we are defining
- Specified by:
aliasCount
in interface Aliases
- Returns:
- The number of Alias instructions
getAlias
public java.lang.String getAlias(int index)
- Return a given alias instruction
- Specified by:
getAlias
in interface Aliases
- Parameters:
index
- The index of the alias- Returns:
- String The alias instruction
getInstructionCount
public int getInstructionCount(int index)
- Specified by:
getInstructionCount
in interface Aliases
- Returns:
- number of opcodes this alias instruction codes to
requiredParams
public int requiredParams(int index)
- Return the number of parameters this alias requires
- Specified by:
requiredParams
in interface Aliases
optionalParams
public int optionalParams(int index)
- Return the number of optional parameters for this alias
- Specified by:
optionalParams
in interface Aliases
getOpcode
public int getOpcode(int alias,
int instruction)
- Return the opcode for an instruction generated by this alias
- Specified by:
getOpcode
in interface Aliases
- Parameters:
alias
- The alias being processedinstruction
- Which instruction we require an opcode for- Returns:
- The opcode for the instruction
getParamIndex
public int getParamIndex(int alias,
int instruction,
int index)
- Return the index in the instruction parameter list for the given alias
parameter. If the given alias parameter is not used for this
instruction, return -1
- Specified by:
getParamIndex
in interface Aliases
- Parameters:
alias
- The alias being processedinstruction
- Which instruction within this aliasindex
- The index of the alias parameter- Returns:
- The index for the instruction parameter, or -1