kmy.jint.tree
Class StubContext

java.lang.Object
  |
  +--kmy.jint.tree.Context
        |
        +--kmy.jint.tree.StubContext

class StubContext
extends Context

Subclass of Context, implementing all its eval* methods, all of them just throwing RuntimeException.


Constructor Summary
(package private) StubContext()
           
 
Method Summary
 java.lang.Object evalArrayValue(ArrayValueNode arrayValueNode)
           
 java.lang.Object evalBody(BodyNode bodyNode)
           
 java.lang.Object evalBreak(BreakNode breakNode)
           
 java.lang.Object evalCall(CallNode callNode)
           
 java.lang.Object evalCase(CaseNode caseNode)
           
 java.lang.Object evalCast(CastNode castNode)
           
 java.lang.Object evalCatch(CatchNode catchNode)
           
 java.lang.Object evalClass(ClassNode classNode)
           
 java.lang.Object evalCond(CondNode condNode)
           
 java.lang.Object evalConst(ConstNode constNode)
           
 java.lang.Object evalContinue(ContinueNode continueNode)
           
 java.lang.Object evalDo(DoNode doNode)
           
 java.lang.Object evalExpressionStatement(ExpressionStatementNode esNode)
           
 java.lang.Object evalFor(ForNode forNode)
           
 java.lang.Object evalFormat(FormatNode formatNode)
           
 java.lang.Object evalIdentifier(IdentifierNode identifierNode)
           
 java.lang.Object evalIf(IfNode ifNode)
           
 java.lang.Object evalImportStatement(ImportStatementNode importStatement)
           
 java.lang.Object evalInfix(InfixNode infixNode)
           
 java.lang.Object evalLabeled(LabeledNode labeledNode)
           
 java.lang.Object evalMember(MemberNode memberNode)
           
 java.lang.Object evalMethod(MethodNode methodNode)
           
 java.lang.Object evalNew(NewNode newNode)
           
 java.lang.Object evalPackageStatement(PackageStatementNode packageStatement)
           
 java.lang.Object evalParameter(ParameterNode parameterNode)
           
 java.lang.Object evalPostfix(PostfixNode postfixNode)
           
 java.lang.Object evalPrefix(PrefixNode prefixNode)
           
 java.lang.Object evalRegex(RegexNode regexNode)
           
 java.lang.Object evalReplacer(ReplacerNode replacerNode)
           
 java.lang.Object evalReturn(ReturnNode returnNode)
           
 java.lang.Object evalSwitch(SwitchNode switchNode)
           
 java.lang.Object evalSynchronized(SynchronizedNode synchronizedNode)
           
 java.lang.Object evalThrow(ThrowNode throwNode)
           
 java.lang.Object evalTry(TryNode tryNode)
           
 java.lang.Object evalWhile(WhileNode whileNode)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

StubContext

StubContext()
Method Detail

evalArrayValue

public java.lang.Object evalArrayValue(ArrayValueNode arrayValueNode)
Overrides:
evalArrayValue in class Context

evalBody

public java.lang.Object evalBody(BodyNode bodyNode)
Overrides:
evalBody in class Context

evalBreak

public java.lang.Object evalBreak(BreakNode breakNode)
Overrides:
evalBreak in class Context

evalCall

public java.lang.Object evalCall(CallNode callNode)
Overrides:
evalCall in class Context

evalCase

public java.lang.Object evalCase(CaseNode caseNode)
Overrides:
evalCase in class Context

evalCast

public java.lang.Object evalCast(CastNode castNode)
Overrides:
evalCast in class Context

evalCatch

public java.lang.Object evalCatch(CatchNode catchNode)
Overrides:
evalCatch in class Context

evalClass

public java.lang.Object evalClass(ClassNode classNode)
Overrides:
evalClass in class Context

evalCond

public java.lang.Object evalCond(CondNode condNode)
Overrides:
evalCond in class Context

evalConst

public java.lang.Object evalConst(ConstNode constNode)
Overrides:
evalConst in class Context

evalContinue

public java.lang.Object evalContinue(ContinueNode continueNode)
Overrides:
evalContinue in class Context

evalDo

public java.lang.Object evalDo(DoNode doNode)
Overrides:
evalDo in class Context

evalExpressionStatement

public java.lang.Object evalExpressionStatement(ExpressionStatementNode esNode)
Overrides:
evalExpressionStatement in class Context

evalFor

public java.lang.Object evalFor(ForNode forNode)
Overrides:
evalFor in class Context

evalFormat

public java.lang.Object evalFormat(FormatNode formatNode)
Overrides:
evalFormat in class Context

evalIdentifier

public java.lang.Object evalIdentifier(IdentifierNode identifierNode)
Overrides:
evalIdentifier in class Context

evalIf

public java.lang.Object evalIf(IfNode ifNode)
Overrides:
evalIf in class Context

evalImportStatement

public java.lang.Object evalImportStatement(ImportStatementNode importStatement)
Overrides:
evalImportStatement in class Context

evalInfix

public java.lang.Object evalInfix(InfixNode infixNode)
Overrides:
evalInfix in class Context

evalLabeled

public java.lang.Object evalLabeled(LabeledNode labeledNode)
Overrides:
evalLabeled in class Context

evalMember

public java.lang.Object evalMember(MemberNode memberNode)
Overrides:
evalMember in class Context

evalMethod

public java.lang.Object evalMethod(MethodNode methodNode)
Overrides:
evalMethod in class Context

evalNew

public java.lang.Object evalNew(NewNode newNode)
Overrides:
evalNew in class Context

evalPackageStatement

public java.lang.Object evalPackageStatement(PackageStatementNode packageStatement)
Overrides:
evalPackageStatement in class Context

evalParameter

public java.lang.Object evalParameter(ParameterNode parameterNode)
Overrides:
evalParameter in class Context

evalPostfix

public java.lang.Object evalPostfix(PostfixNode postfixNode)
Overrides:
evalPostfix in class Context

evalPrefix

public java.lang.Object evalPrefix(PrefixNode prefixNode)
Overrides:
evalPrefix in class Context

evalRegex

public java.lang.Object evalRegex(RegexNode regexNode)
Overrides:
evalRegex in class Context

evalReplacer

public java.lang.Object evalReplacer(ReplacerNode replacerNode)
Overrides:
evalReplacer in class Context

evalReturn

public java.lang.Object evalReturn(ReturnNode returnNode)
Overrides:
evalReturn in class Context

evalSwitch

public java.lang.Object evalSwitch(SwitchNode switchNode)
Overrides:
evalSwitch in class Context

evalSynchronized

public java.lang.Object evalSynchronized(SynchronizedNode synchronizedNode)
Overrides:
evalSynchronized in class Context

evalThrow

public java.lang.Object evalThrow(ThrowNode throwNode)
Overrides:
evalThrow in class Context

evalTry

public java.lang.Object evalTry(TryNode tryNode)
Overrides:
evalTry in class Context

evalWhile

public java.lang.Object evalWhile(WhileNode whileNode)
Overrides:
evalWhile in class Context