public class JCodeGen
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
MAX_STRINGS_IN_CONST_POOL
Maximum number of string generated per class (static initializer)
|
Constructor and Description |
---|
JCodeGen() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canCompile() |
static java.lang.Class |
compile(java.lang.String class_name,
java.lang.String java_text) |
static SB |
toClassWithArray(SB sb,
java.lang.String modifiers,
java.lang.String className,
double[] values) |
static SB |
toClassWithArray(SB sb,
java.lang.String modifiers,
java.lang.String className,
float[] values) |
static SB |
toClassWithArray(SB sb,
java.lang.String modifiers,
java.lang.String className,
java.lang.String[] values)
Generates a new class with one static member called VALUES which
is filled by values of given array.
|
static SB |
toClassWithArrayFill(SB sb,
java.lang.String clzName,
double[] values,
int start,
int len) |
static SB |
toClassWithArrayFill(SB sb,
java.lang.String clzName,
float[] values,
int start,
int len) |
static SB |
toClassWithArrayFill(SB sb,
java.lang.String clzName,
java.lang.String[] values,
int start,
int len) |
static java.lang.String |
toJavaId(java.lang.String s)
Transform given string to legal java Identifier (see Java grammar http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8)
|
static SB |
toStaticVar(SB sb,
java.lang.String varname,
boolean[] values,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
double[][][] values,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
double[][] values,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
double[] values,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
float[] values,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
int[] values,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
int value,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
java.lang.String[] values,
java.lang.String comment) |
public static int MAX_STRINGS_IN_CONST_POOL
public static SB toStaticVar(SB sb, java.lang.String varname, int value, java.lang.String comment)
public static SB toStaticVar(SB sb, java.lang.String varname, java.lang.String[] values, java.lang.String comment)
public static SB toStaticVar(SB sb, java.lang.String varname, float[] values, java.lang.String comment)
public static SB toStaticVar(SB sb, java.lang.String varname, double[] values, java.lang.String comment)
public static SB toStaticVar(SB sb, java.lang.String varname, int[] values, java.lang.String comment)
public static SB toStaticVar(SB sb, java.lang.String varname, double[][] values, java.lang.String comment)
public static SB toStaticVar(SB sb, java.lang.String varname, double[][][] values, java.lang.String comment)
public static SB toStaticVar(SB sb, java.lang.String varname, boolean[] values, java.lang.String comment)
public static SB toClassWithArray(SB sb, java.lang.String modifiers, java.lang.String className, java.lang.String[] values)
The generator can generate more classes to avoid limit of class constant pool holding all generated literals
.sb
- outputclassName
- name of generated classvalues
- array holding values which should be hold in generated field VALUES.public static SB toClassWithArray(SB sb, java.lang.String modifiers, java.lang.String className, double[] values)
public static SB toClassWithArray(SB sb, java.lang.String modifiers, java.lang.String className, float[] values)
public static SB toClassWithArrayFill(SB sb, java.lang.String clzName, java.lang.String[] values, int start, int len)
public static SB toClassWithArrayFill(SB sb, java.lang.String clzName, float[] values, int start, int len)
public static SB toClassWithArrayFill(SB sb, java.lang.String clzName, double[] values, int start, int len)
public static java.lang.String toJavaId(java.lang.String s)
public static boolean canCompile()
public static java.lang.Class compile(java.lang.String class_name, java.lang.String java_text) throws java.lang.Exception
java.lang.Exception