|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kmy.jint.typer.AbstractTyperHelper | +--kmy.jint.compiler.CompilerHelper
Inner Class Summary | |
(package private) class |
CompilerHelper.ArrayLengthAccess
|
(package private) class |
CompilerHelper.ClassAccess
|
(package private) class |
CompilerHelper.FieldAccess
|
(package private) class |
CompilerHelper.Variable
|
Field Summary | |
(package private) JintClass |
scope
|
Fields inherited from interface kmy.jint.constants.DefinitionConst |
ABSTRACT_FLAG,
ACC_ABSTRACT,
ACC_FINAL,
ACC_INTERFACE,
ACC_MASK,
ACC_NATIVE,
ACC_PRIVATE,
ACC_PROTECTED,
ACC_PUBLIC,
ACC_STATIC,
ACC_SUPER,
ACC_SYNCHRONIZED,
ACC_TRANSIENT,
ACC_VOLATILE,
CONST_FLAG,
EXPLICIT_FLAG,
FINAL_FLAG,
INTERFACE_FLAG,
METHOD_SCOPE_FLAG,
MUST_BE_CLASS_FLAG,
NATIVE_FLAG,
PACKAGE_PRIVATE_FLAG,
PRIVATE_FLAG,
PROTECTED_FLAG,
PUBLIC_FLAG,
SCRIPT_STYLE_FLAG,
SELF_USED_FLAG,
STATIC_FLAG,
STRICT_FLAG,
SYNCHRONIZED_FLAG,
TRANSIENT_FLAG,
VOLATILE_FLAG,
WHERE_FLAG,
WORLD_FLAG |
Constructor Summary | |
CompilerHelper()
|
Method Summary | |
AbstractVariable |
arrayLength(JintClassTable ct,
AbstractClass array)
|
AbstractVariable |
classAccess(JintClassTable ct,
AbstractClass clazz)
|
void |
enterScope(JintClass clazz)
|
void |
leaveScope(JintClass clazz)
|
AbstractVariable |
newVariable(AbstractClass objClass,
AbstractField field)
|
AbstractVariable |
newVariable(boolean finalFlag,
AbstractClass type,
Identifier name,
BasicNode node,
int offset)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
JintClass scope
Constructor Detail |
public CompilerHelper()
Method Detail |
public void enterScope(JintClass clazz)
public void leaveScope(JintClass clazz)
public AbstractVariable newVariable(boolean finalFlag, AbstractClass type, Identifier name, BasicNode node, int offset)
public AbstractVariable newVariable(AbstractClass objClass, AbstractField field)
public AbstractVariable arrayLength(JintClassTable ct, AbstractClass array)
public AbstractVariable classAccess(JintClassTable ct, AbstractClass clazz)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |