frysk.value
Class EnumType
java.lang.Object
frysk.value.Type
frysk.value.ArithmeticType
frysk.value.IntegerType
frysk.value.EnumType
public class EnumType
- extends IntegerType
Type for an enum.
Methods inherited from class frysk.value.Type |
addressOf, completeFollowSym, completeMember, dereference, getName, getSize, getSliceType, getType, getUltimateType, index, member, slice, toPrint, toPrintBrief |
EnumType
public EnumType(String name,
ByteOrder order,
int size)
- Create an Enum; assume signed.
toPrint
public void toPrint(StringBuilder stringBuilder,
int indent)
- Description copied from class:
Type
- Print this Type after indenting INDENT spaces.
- Overrides:
toPrint
in class ArithmeticType
- Parameters:
stringBuilder
- TODO
addMember
public EnumType addMember(String name,
long l)
getMemberByName
public ObjectDeclaration getMemberByName(String name)
- XXX: What's the intent here? If the enum's value is needed,
create/return a Value. If the list of enum fields are needed
for searching, create and return a String list.
pack
public Type pack(int bitSize,
int bitOffset)
- Pack the type into bitfields.
- Overrides:
pack
in class Type