kmy.jint.typer
Class AbstractTyperHelper

java.lang.Object
  |
  +--kmy.jint.typer.AbstractTyperHelper
Direct Known Subclasses:
CompilerHelper

public abstract class AbstractTyperHelper
extends java.lang.Object


Constructor Summary
AbstractTyperHelper()
           
 
Method Summary
abstract  AbstractVariable arrayLength(JintClassTable ct, AbstractClass array)
           
abstract  AbstractVariable classAccess(JintClassTable ct, AbstractClass clazz)
           
abstract  void enterScope(JintClass clazz)
           
abstract  void leaveScope(JintClass clazz)
           
abstract  AbstractVariable newVariable(AbstractClass objClass, AbstractField field)
           
abstract  AbstractVariable newVariable(boolean finalFlag, AbstractClass type, Identifier name, BasicNode node, int offset)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

AbstractTyperHelper

public AbstractTyperHelper()
Method Detail

enterScope

public abstract void enterScope(JintClass clazz)

leaveScope

public abstract void leaveScope(JintClass clazz)

newVariable

public abstract AbstractVariable newVariable(boolean finalFlag,
                                             AbstractClass type,
                                             Identifier name,
                                             BasicNode node,
                                             int offset)

newVariable

public abstract AbstractVariable newVariable(AbstractClass objClass,
                                             AbstractField field)

arrayLength

public abstract AbstractVariable arrayLength(JintClassTable ct,
                                             AbstractClass array)

classAccess

public abstract AbstractVariable classAccess(JintClassTable ct,
                                             AbstractClass clazz)