edu.toronto.cs.util
Class EnumType

java.lang.Object
  extended by edu.toronto.cs.util.EnumType

public class EnumType
extends java.lang.Object

This is an utility class to represent and manipulate enumerated type


Constructor Summary
EnumType(java.lang.Object[] _range)
           
 
Method Summary
 int bitSize()
           
 int[] bitValue(java.lang.Object value)
           
 java.lang.Object[] enumValues(int[] enumBits)
           
static int logCeil(int n)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumType

public EnumType(java.lang.Object[] _range)
Method Detail

bitSize

public int bitSize()

logCeil

public static int logCeil(int n)

bitValue

public int[] bitValue(java.lang.Object value)

enumValues

public java.lang.Object[] enumValues(int[] enumBits)

main

public static void main(java.lang.String[] args)