net.sf.fmj.codegen
Class CGUtils

java.lang.Object
  extended by net.sf.fmj.codegen.CGUtils

public class CGUtils
extends java.lang.Object

Generic code-generation utilities, useful for creating unit tests.

Author:
Ken Larson

Constructor Summary
CGUtils()
           
 
Method Summary
static java.lang.String byteArrayToHexString(byte[] array)
           
static java.lang.String byteArrayToHexString(byte[] array, int len)
           
static java.lang.String byteArrayToHexString(byte[] array, int len, int offset)
           
static java.lang.String dump(byte[] bytes, int offset, int byteslen)
          Dump to string using a debugger-like format - both hex and ascii.
static byte hexStringToByte(java.lang.String s)
           
static byte[] hexStringToByteArray(java.lang.String s)
           
static java.lang.String replaceSpecialJavaStringChars(java.lang.String raw)
           
static java.lang.String toHexLiteral(int v)
           
static java.lang.String toLiteral(byte[] ba)
           
static java.lang.String toLiteral(double v)
           
static java.lang.String toLiteral(float v)
           
static java.lang.String toLiteral(int v)
           
static java.lang.String toLiteral(int[] ba)
           
static java.lang.String toLiteral(long v)
           
static java.lang.String toLiteral(java.lang.String s)
           
static java.lang.String toNameDotClass(java.lang.Class c)
           
static int uByteToInt(byte b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CGUtils

public CGUtils()
Method Detail

toLiteral

public static java.lang.String toLiteral(byte[] ba)

toLiteral

public static java.lang.String toLiteral(int[] ba)

toHexLiteral

public static java.lang.String toHexLiteral(int v)

toLiteral

public static java.lang.String toLiteral(float v)

toLiteral

public static java.lang.String toLiteral(long v)

toLiteral

public static java.lang.String toLiteral(int v)

toLiteral

public static java.lang.String toLiteral(double v)

toLiteral

public static java.lang.String toLiteral(java.lang.String s)

replaceSpecialJavaStringChars

public static java.lang.String replaceSpecialJavaStringChars(java.lang.String raw)

toNameDotClass

public static java.lang.String toNameDotClass(java.lang.Class c)

dump

public static java.lang.String dump(byte[] bytes,
                                    int offset,
                                    int byteslen)
Dump to string using a debugger-like format - both hex and ascii.


byteArrayToHexString

public static java.lang.String byteArrayToHexString(byte[] array)

byteArrayToHexString

public static java.lang.String byteArrayToHexString(byte[] array,
                                                    int len)

byteArrayToHexString

public static java.lang.String byteArrayToHexString(byte[] array,
                                                    int len,
                                                    int offset)

uByteToInt

public static int uByteToInt(byte b)

hexStringToByteArray

public static byte[] hexStringToByteArray(java.lang.String s)

hexStringToByte

public static byte hexStringToByte(java.lang.String s)