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 SB |
toClass(SB sb,
java.lang.String classSig,
java.lang.String varname,
Frame f,
int nrows,
java.lang.String comment)
Generates data sample as a dedicated class with static
double[][] member. |
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,
float[] values,
int start,
int len) |
static SB |
toClassWithArrayFill(SB sb,
java.lang.String clzName,
java.lang.String[] values,
int start,
int len) |
static SB |
toField(SB sb,
java.lang.String modifiers,
java.lang.String type,
java.lang.String fname,
java.lang.String finit) |
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,
double[] values) |
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) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
float[] values,
java.lang.String comment) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
Frame f,
int nrows,
java.lang.String comment)
Outputs given frame as static variable with given name.
|
static SB |
toStaticVar(SB sb,
java.lang.String varname,
int value) |
static SB |
toStaticVar(SB sb,
java.lang.String varname,
int[] values) |
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) |
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 toClass(SB sb, java.lang.String classSig, java.lang.String varname, Frame f, int nrows, java.lang.String comment)
double[][]
member.public static SB toStaticVar(SB sb, java.lang.String varname, Frame f, int nrows, java.lang.String comment)
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)
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, int[] 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 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, float[] values)
sb
- className
- 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 toField(SB sb, java.lang.String modifiers, java.lang.String type, java.lang.String fname, java.lang.String finit)
public static java.lang.String toJavaId(java.lang.String s)