kmy.jint.typer
Class TyperContext.LevelStackItem

java.lang.Object
  |
  +--kmy.jint.typer.TyperContext.LevelStackItem
Enclosing class:
TyperContext

static class TyperContext.LevelStackItem
extends java.lang.Object

A class representing enclosing scope (class or method body). Such objects are created to save current scope information in levelStack.


Field Summary
(package private)  int currVarOffset
           
(package private)  java.util.Vector exceptionList
           
(package private)  java.util.Hashtable functions
           
(package private)  java.util.Hashtable labels
           
(package private)  JintClass scope
           
(package private)  boolean staticInitFlag
           
(package private)  java.util.Stack variableAcc
           
(package private)  java.util.Hashtable variables
           
 
Constructor Summary
(package private) TyperContext.LevelStackItem()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

scope

JintClass scope

variables

java.util.Hashtable variables

variableAcc

java.util.Stack variableAcc

currVarOffset

int currVarOffset

labels

java.util.Hashtable labels

functions

java.util.Hashtable functions

staticInitFlag

boolean staticInitFlag

exceptionList

java.util.Vector exceptionList
Constructor Detail

TyperContext.LevelStackItem

TyperContext.LevelStackItem()