Interface IVariable
- All Superinterfaces:
Comparable<IVariable>,ISegment<Integer>
- All Known Subinterfaces:
IEVar
High-level definition of a variable (aka identifier), generated and used by decompilers.
-
Method Summary
Modifier and TypeMethodDescriptionintgetBitFromId(int bitId) Convert a bit id to a bit index.intGet the variable bit size.intgetId()Get the variable id.intgetIdFromBit(int bitIndex) Convert a bit index to a bit id.getIds()Get all ids represented by this variable.getName()Get the variable name.Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
getBitsize
int getBitsize()Get the variable bit size.- Returns:
- bit size
-
getName
String getName()Get the variable name.- Returns:
- variable name
-
getId
int getId()Get the variable id.- Returns:
- variable id
-
getIds
Collection<Integer> getIds()Get all ids represented by this variable.- Returns:
- variable ids
-
getBitFromId
int getBitFromId(int bitId) Convert a bit id to a bit index.- Parameters:
bitId- bit id- Returns:
- bit index
-
getIdFromBit
int getIdFromBit(int bitIndex) Convert a bit index to a bit id.- Parameters:
bitIndex- bit index- Returns:
- bit id
-