com.ssv.test.airbase.contest
Class Scope

java.lang.Object
  extended by com.ssv.test.airbase.contest.Scope

public final class Scope
extends java.lang.Object

Представляет схему областей видимости переменных и создания контекстов функции при вызове. Вернее, в данном случае никаких контекстов нет, поэтому все переменные - просто глобальные.

Author:
Sergey Siryk

Nested Class Summary
static class Scope.Mark
           
static interface Scope.Variable
           
 
Method Summary
static Scope.Mark createMark(java.lang.String name)
           
static Scope.Mark getMark(java.lang.String markname)
           
static Scope.Variable getVariable(java.lang.String name)
           
static Scope.Variable makeConstantVariable(double d)
           
static void putMark(java.lang.String name, int steps)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getVariable

public static Scope.Variable getVariable(java.lang.String name)

makeConstantVariable

public static Scope.Variable makeConstantVariable(double d)

getMark

public static Scope.Mark getMark(java.lang.String markname)

putMark

public static void putMark(java.lang.String name,
                           int steps)

createMark

public static Scope.Mark createMark(java.lang.String name)