| Package | Description |
|---|---|
| bsh |
| Modifier and Type | Method and Description |
|---|---|
static Modifiers |
Reflect.getClassModifiers(java.lang.Class<?> type) |
Modifiers |
Variable.getModifiers() |
Modifiers |
BshMethod.getModifiers() |
Modifiers[] |
BshMethod.getParameterModifiers() |
| Modifier and Type | Method and Description |
|---|---|
protected Variable |
NameSpace.createVariable(java.lang.String name,
java.lang.Class<?> type,
java.lang.Object value,
Modifiers mods)
Creates the variable.
|
Variable |
ExternalNameSpace.createVariable(java.lang.String name,
java.lang.Class type,
java.lang.Object value,
Modifiers mods) |
protected Variable |
NameSpace.createVariable(java.lang.String name,
java.lang.Object value,
Modifiers mods)
Creates the variable.
|
java.lang.Class<?> |
ClassGenerator.generateClass(java.lang.String name,
Modifiers modifiers,
java.lang.Class<?>[] interfaces,
java.lang.Class<?> superClass,
bsh.BSHBlock block,
bsh.ClassGenerator.Type type,
CallStack callstack,
Interpreter interpreter)
Parse the BSHBlock for the class definition and generate the class.
|
static java.lang.Class<?> |
ClassGenerator.generateClassImpl(java.lang.String name,
Modifiers modifiers,
java.lang.Class<?>[] interfaces,
java.lang.Class<?> superClass,
bsh.BSHBlock block,
bsh.ClassGenerator.Type type,
CallStack callstack,
Interpreter interpreter)
Parse the BSHBlock for for the class definition and generate the class
using ClassGenerator.
|
void |
NameSpace.setTypedVariable(java.lang.String name,
java.lang.Class<?> type,
java.lang.Object value,
Modifiers modifiers)
Declare a variable in the local scope and set its initial value.
|
| Constructor and Description |
|---|
ClassGeneratorUtil(Modifiers classModifiers,
java.lang.String className,
java.lang.String packageName,
java.lang.Class<?> superClass,
java.lang.Class<?>[] interfaces,
Variable[] vars,
DelayedEvalBshMethod[] bshmethods,
NameSpace classStaticNameSpace,
bsh.ClassGenerator.Type type) |