All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

access(Domain). Method in class simple.Function
access(Id). Method in class simple.Environment
access(Location). Method in class simple.Store
access(Num). Method in class simple.Array
allocateLocn(). Method in class simple.Store
AllocateLocnResult(Location, Poststore). Constructor for class simple.AllocateLocnResult
and(Tr). Method in class simple.Tr
Array(Function, Num). Constructor for class simple.Array
Array(ReferenceableValue, Num). Constructor for class simple.Array
augment(Num, ReferenceableValue). Method in class simple.Array

B

bexp. Variable in class simple.BooleanExprNot
bexp. Variable in class simple.CommandIf
bexp. Variable in class simple.CommandIfElse
bexp. Variable in class simple.CommandWhile
bexp1. Variable in class simple.BooleanExprAnd
bexp1. Variable in class simple.BooleanExprOr
bexp2. Variable in class simple.BooleanExprAnd
bexp2. Variable in class simple.BooleanExprOr
block. Variable in class simple.CommandBlock
block. Variable in class simple.CommandIf
block. Variable in class simple.CommandWhile
block. Variable in class simple.Program
Block(). Constructor for class simple.Block
BlockCommand(Command). Constructor for class simple.BlockCommand
BlockDeclaration(Declaration, Command). Constructor for class simple.BlockDeclaration
blockElse. Variable in class simple.CommandIfElse
blockThen. Variable in class simple.CommandIfElse
BooleanExpr(). Constructor for class simple.BooleanExpr
BooleanExprAnd(BooleanExpr, BooleanExpr). Constructor for class simple.BooleanExprAnd
BooleanExprEqual(Expression, Expression). Constructor for class simple.BooleanExprEqual
BooleanExprFalse(). Constructor for class simple.BooleanExprFalse
BooleanExprGreaterEqualThan(Expression, Expression). Constructor for class simple.BooleanExprGreaterEqualThan
BooleanExprGreaterThan(Expression, Expression). Constructor for class simple.BooleanExprGreaterThan
BooleanExprLessEqual(Expression, Expression). Constructor for class simple.BooleanExprLessEqual
BooleanExprLessEqualThan(Expression, Expression). Constructor for class simple.BooleanExprLessEqualThan
BooleanExprLessThan(Expression, Expression). Constructor for class simple.BooleanExprLessThan
BooleanExprNot(BooleanExpr). Constructor for class simple.BooleanExprNot
BooleanExprOr(BooleanExpr, BooleanExpr). Constructor for class simple.BooleanExprOr
BooleanExprTrue(). Constructor for class simple.BooleanExprTrue
BooleanExprUnequal(Expression, Expression). Constructor for class simple.BooleanExprUnequal
BooleanExprValue(Domain). Constructor for class simple.BooleanExprValue

C

cmd. Variable in class simple.BlockCommand
cmd. Variable in class simple.BlockDeclaration
cmd1. Variable in class simple.CommandSequence
cmd2. Variable in class simple.CommandSequence
Command(). Constructor for class simple.Command
CommandArrayAssign(Identifier, Expression, Expression). Constructor for class simple.CommandArrayAssign
CommandBlock(Block). Constructor for class simple.CommandBlock
CommandIf(BooleanExpr, Block). Constructor for class simple.CommandIf
CommandIfElse(BooleanExpr, Block, Block). Constructor for class simple.CommandIfElse
CommandScalarAssign(Identifier, Expression). Constructor for class simple.CommandScalarAssign
CommandSequence(Command, Command). Constructor for class simple.CommandSequence
CommandSkip(). Constructor for class simple.CommandSkip
CommandWhile(BooleanExpr, Block). Constructor for class simple.CommandWhile
ConstantValue(long). Constructor for class simple.ConstantValue
ConstantValue(Num). Constructor for class simple.ConstantValue
ConstantValue(StorableValue). Constructor for class simple.ConstantValue
contentPrint(). Method in class simple.Poststore
contentPrint(). Method in class simple.Store

D

deallocateLocn(Location). Method in class simple.Store
decl. Variable in class simple.BlockDeclaration
decl1. Variable in class simple.DeclarationSequence
decl2. Variable in class simple.DeclarationSequence
Declaration(). Constructor for class simple.Declaration
DeclarationArray(Identifier, Numeral). Constructor for class simple.DeclarationArray
DeclarationConstant(Identifier, Numeral). Constructor for class simple.DeclarationConstant
DeclarationResult(Environment, Poststore). Constructor for class simple.DeclarationResult
DeclarationScalar(Identifier). Constructor for class simple.DeclarationScalar
DeclarationSequence(Declaration, Declaration). Constructor for class simple.DeclarationSequence
DenotableValue(Domain). Constructor for class simple.DenotableValue
dest. Variable in class simple.Function
dividedBy(Num). Method in class simple.Num
Domain(). Constructor for class simple.Domain
dval. Variable in class simple.GetstorageResult

E

e. Variable in class simple.DeclarationResult
E. Static variable in class simple.Errvalue
empty(). Static method in class simple.Environment
empty(). Static method in class simple.Store
empty(Num). Static method in class simple.Array
Environment(DenotableValue). Constructor for class simple.Environment
Environment(Function). Constructor for class simple.Environment
equal(Location). Method in class simple.Location
equal(Num). Method in class simple.Num
equalObject(Domain). Method in class simple.Domain
equalObject(Domain). Method in class simple.Location
equalObject(Domain). Method in class simple.Num
Errvalue(). Constructor for class simple.Errvalue
ERRVALUE(). Static method in class simple.Errvalue
Returns the Errvalue object of the unit domain
execute(). Method in class simple.Identifier
execute(). Method in class simple.Numeral
execute(Environment, Store). Method in class simple.Block
execute(Environment, Store). Method in class simple.BlockCommand
execute(Environment, Store). Method in class simple.BlockDeclaration
execute(Environment, Store). Method in class simple.BooleanExpr
execute(Environment, Store). Method in class simple.BooleanExprAnd
execute(Environment, Store). Method in class simple.BooleanExprEqual
execute(Environment, Store). Method in class simple.BooleanExprFalse
execute(Environment, Store). Method in class simple.BooleanExprGreaterEqualThan
execute(Environment, Store). Method in class simple.BooleanExprGreaterThan
execute(Environment, Store). Method in class simple.BooleanExprLessEqual
execute(Environment, Store). Method in class simple.BooleanExprLessEqualThan
execute(Environment, Store). Method in class simple.BooleanExprLessThan
execute(Environment, Store). Method in class simple.BooleanExprNot
execute(Environment, Store). Method in class simple.BooleanExprOr
execute(Environment, Store). Method in class simple.BooleanExprTrue
execute(Environment, Store). Method in class simple.BooleanExprUnequal
execute(Environment, Store). Method in class simple.Command
execute(Environment, Store). Method in class simple.CommandArrayAssign
execute(Environment, Store). Method in class simple.CommandBlock
execute(Environment, Store). Method in class simple.CommandIf
execute(Environment, Store). Method in class simple.CommandIfElse
execute(Environment, Store). Method in class simple.CommandScalarAssign
execute(Environment, Store). Method in class simple.CommandSequence
execute(Environment, Store). Method in class simple.CommandSkip
execute(Environment, Store). Method in class simple.CommandWhile
execute(Environment, Store). Method in class simple.Declaration
execute(Environment, Store). Method in class simple.DeclarationArray
execute(Environment, Store). Method in class simple.DeclarationConstant
execute(Environment, Store). Method in class simple.DeclarationScalar
execute(Environment, Store). Method in class simple.DeclarationSequence
execute(Environment, Store). Method in class simple.Expression
execute(Environment, Store). Method in class simple.ExpressionArrayIdentifier
execute(Environment, Store). Method in class simple.ExpressionArrayLength
execute(Environment, Store). Method in class simple.ExpressionDividedBy
execute(Environment, Store). Method in class simple.ExpressionMinus
execute(Environment, Store). Method in class simple.ExpressionModulo
execute(Environment, Store). Method in class simple.ExpressionNegate
execute(Environment, Store). Method in class simple.ExpressionNumeral
execute(Environment, Store). Method in class simple.ExpressionPlus
execute(Environment, Store). Method in class simple.ExpressionScalarIdentifier
execute(Environment, Store). Method in class simple.ExpressionTimes
execute(Program, Poststore). Method in class simple.Interpreter
execute(Program, Store). Method in class simple.Interpreter
execute(Store). Method in class simple.Program
exp. Variable in class simple.CommandScalarAssign
exp. Variable in class simple.ExpressionArrayIdentifier
exp. Variable in class simple.ExpressionNegate
exp1. Variable in class simple.BooleanExprEqual
exp1. Variable in class simple.BooleanExprGreaterEqualThan
exp1. Variable in class simple.BooleanExprGreaterThan
exp1. Variable in class simple.BooleanExprLessEqual
exp1. Variable in class simple.BooleanExprLessEqualThan
exp1. Variable in class simple.BooleanExprLessThan
exp1. Variable in class simple.BooleanExprUnequal
exp1. Variable in class simple.CommandArrayAssign
exp1. Variable in class simple.ExpressionDividedBy
exp1. Variable in class simple.ExpressionMinus
exp1. Variable in class simple.ExpressionModulo
exp1. Variable in class simple.ExpressionPlus
exp1. Variable in class simple.ExpressionTimes
exp2. Variable in class simple.BooleanExprEqual
exp2. Variable in class simple.BooleanExprGreaterEqualThan
exp2. Variable in class simple.BooleanExprGreaterThan
exp2. Variable in class simple.BooleanExprLessEqual
exp2. Variable in class simple.BooleanExprLessEqualThan
exp2. Variable in class simple.BooleanExprLessThan
exp2. Variable in class simple.BooleanExprUnequal
exp2. Variable in class simple.CommandArrayAssign
exp2. Variable in class simple.ExpressionDividedBy
exp2. Variable in class simple.ExpressionMinus
exp2. Variable in class simple.ExpressionModulo
exp2. Variable in class simple.ExpressionPlus
exp2. Variable in class simple.ExpressionTimes
ExpressibleValue(Domain). Constructor for class simple.ExpressibleValue
Expression(). Constructor for class simple.Expression
ExpressionArrayIdentifier(Identifier, Expression). Constructor for class simple.ExpressionArrayIdentifier
ExpressionArrayLength(Identifier). Constructor for class simple.ExpressionArrayLength
ExpressionDividedBy(Expression, Expression). Constructor for class simple.ExpressionDividedBy
ExpressionMinus(Expression, Expression). Constructor for class simple.ExpressionMinus
ExpressionModulo(Expression, Expression). Constructor for class simple.ExpressionModulo
ExpressionNegate(Expression). Constructor for class simple.ExpressionNegate
ExpressionNumeral(Numeral). Constructor for class simple.ExpressionNumeral
ExpressionPlus(Expression, Expression). Constructor for class simple.ExpressionPlus
ExpressionScalarIdentifier(Identifier). Constructor for class simple.ExpressionScalarIdentifier
ExpressionTimes(Expression, Expression). Constructor for class simple.ExpressionTimes

F

F. Static variable in class simple.False
False(). Constructor for class simple.False
FALSE(). Static method in class simple.False
FALSE(). Static method in class simple.Tr
first(). Static method in class simple.Location
firstPosition. Static variable in class simple.Location
Holds first store position
Function(Domain). Constructor for class simple.Function
Function(Domain, Domain, Function). Constructor for class simple.Function

G

getStorage(Num, Array). Method in class simple.Store
GetstorageResult(DenotableValue, Poststore). Constructor for class simple.GetstorageResult
greaterEqualThan(Location). Method in class simple.Location
greaterEqualThan(Num). Method in class simple.Num
greaterThan(Location). Method in class simple.Location
greaterThan(Num). Method in class simple.Num

I

id. Variable in class simple.Identifier
Id(String). Constructor for class simple.Id
ident. Variable in class simple.CommandArrayAssign
ident. Variable in class simple.CommandScalarAssign
ident. Variable in class simple.DeclarationArray
ident. Variable in class simple.DeclarationConstant
ident. Variable in class simple.DeclarationScalar
ident. Variable in class simple.ExpressionArrayIdentifier
ident. Variable in class simple.ExpressionArrayLength
ident. Variable in class simple.ExpressionScalarIdentifier
Identifier(String). Constructor for class simple.Identifier
inArray(Array). Static method in class simple.DenotableValue
inConstantValue(ConstantValue). Static method in class simple.DenotableValue
inErr(Store). Static method in class simple.Poststore
inErrvalue(). Static method in class simple.BooleanExprValue
inErrvalue(). Static method in class simple.DenotableValue
inErrvalue(). Static method in class simple.ExpressibleValue
inErrvalue(). Static method in class simple.ReferenceableValue
inErrvalue(). Static method in class simple.StoreaccessValue
inFalse(). Static method in class simple.Tr
inLocation(Location). Static method in class simple.DenotableValue
inLocation(Location). Static method in class simple.ReferenceableValue
inNum(Num). Static method in class simple.ExpressibleValue
inOk(Store). Static method in class simple.Poststore
inStorableValue(StorableValue). Static method in class simple.StoreaccessValue
intendPrint(PrintStream, String). Method in class simple.BlockCommand
intendPrint(PrintStream, String). Method in class simple.BlockDeclaration
intendPrint(PrintStream, String). Method in class simple.BooleanExprAnd
intendPrint(PrintStream, String). Method in class simple.BooleanExprEqual
intendPrint(PrintStream, String). Method in class simple.BooleanExprFalse
intendPrint(PrintStream, String). Method in class simple.BooleanExprGreaterEqualThan
intendPrint(PrintStream, String). Method in class simple.BooleanExprGreaterThan
intendPrint(PrintStream, String). Method in class simple.BooleanExprLessEqual
intendPrint(PrintStream, String). Method in class simple.BooleanExprLessEqualThan
intendPrint(PrintStream, String). Method in class simple.BooleanExprLessThan
intendPrint(PrintStream, String). Method in class simple.BooleanExprNot
intendPrint(PrintStream, String). Method in class simple.BooleanExprOr
intendPrint(PrintStream, String). Method in class simple.BooleanExprTrue
intendPrint(PrintStream, String). Method in class simple.BooleanExprUnequal
intendPrint(PrintStream, String). Method in class simple.CommandArrayAssign
intendPrint(PrintStream, String). Method in class simple.CommandBlock
intendPrint(PrintStream, String). Method in class simple.CommandIf
intendPrint(PrintStream, String). Method in class simple.CommandIfElse
intendPrint(PrintStream, String). Method in class simple.CommandScalarAssign
intendPrint(PrintStream, String). Method in class simple.CommandSequence
intendPrint(PrintStream, String). Method in class simple.CommandSkip
intendPrint(PrintStream, String). Method in class simple.CommandWhile
intendPrint(PrintStream, String). Method in class simple.DeclarationArray
intendPrint(PrintStream, String). Method in class simple.DeclarationConstant
intendPrint(PrintStream, String). Method in class simple.DeclarationScalar
intendPrint(PrintStream, String). Method in class simple.DeclarationSequence
intendPrint(PrintStream, String). Method in class simple.ExpressionArrayIdentifier
intendPrint(PrintStream, String). Method in class simple.ExpressionArrayLength
intendPrint(PrintStream, String). Method in class simple.ExpressionDividedBy
intendPrint(PrintStream, String). Method in class simple.ExpressionMinus
intendPrint(PrintStream, String). Method in class simple.ExpressionModulo
intendPrint(PrintStream, String). Method in class simple.ExpressionNegate
intendPrint(PrintStream, String). Method in class simple.ExpressionNumeral
intendPrint(PrintStream, String). Method in class simple.ExpressionPlus
intendPrint(PrintStream, String). Method in class simple.ExpressionScalarIdentifier
intendPrint(PrintStream, String). Method in class simple.ExpressionTimes
intendPrint(PrintStream, String). Method in class simple.Identifier
intendPrint(PrintStream, String). Method in class simple.Numeral
intendPrint(PrintStream, String). Method in class simple.Program
intendPrint(PrintStream, String). Method in class simple.SyntaxDomain
INTENDSTEP. Static variable in class simple.SyntaxDomain
Interpreter(). Constructor for class simple.Interpreter
inTr(Tr). Static method in class simple.BooleanExprValue
inTrue(). Static method in class simple.Tr
isArray(). Method in class simple.DenotableValue
isConstantValue(). Method in class simple.DenotableValue
isErr(). Method in class simple.Poststore
isErrvalue(). Method in class simple.BooleanExprValue
isErrvalue(). Method in class simple.DenotableValue
isErrvalue(). Method in class simple.ExpressibleValue
isErrvalue(). Method in class simple.ReferenceableValue
isErrvalue(). Method in class simple.StoreaccessValue
isFalse(). Method in class simple.Tr
isLocation(). Method in class simple.DenotableValue
isLocation(). Method in class simple.ReferenceableValue
isNum(). Method in class simple.ExpressibleValue
isOk(). Method in class simple.Poststore
isStorableValue(). Method in class simple.StoreaccessValue
isTr(). Method in class simple.BooleanExprValue
isTrue(). Method in class simple.Tr

L

l. Variable in class simple.AllocateLocnResult
length(). Method in class simple.Array
lessEqualThan(Location). Method in class simple.Location
lessEqualThan(Num). Method in class simple.Num
lessThan(Location). Method in class simple.Location
lessThan(Num). Method in class simple.Num
Location(long). Constructor for class simple.Location

M

main(String[]). Static method in class Simple
map. Variable in class simple.Array
map. Variable in class simple.Environment
map. Variable in class simple.Store
markLocn(). Method in class simple.Store
minus(Num). Method in class simple.Num
modulo(Num). Method in class simple.Num

N

name. Variable in class simple.Id
Holds "name" of identifier (for printing).
negate(). Method in class simple.Num
next(). Method in class simple.Location
not(). Method in class simple.Tr
num. Variable in class simple.ExpressionNumeral
Num(ConstantValue). Constructor for class simple.Num
Num(long). Constructor for class simple.Num
Num(StorableValue). Constructor for class simple.Num
Numeral(String). Constructor for class simple.Numeral

O

O. Static variable in class simple.Num
ok. Variable in class simple.Poststore
oldFunction. Variable in class simple.Function
ONE(). Static method in class simple.Num
or(Tr). Method in class simple.Tr

P

p. Variable in class simple.AllocateLocnResult
p. Variable in class simple.DeclarationResult
p. Variable in class simple.GetstorageResult
plus(Num). Method in class simple.Num
position. Variable in class simple.Location
Holds store position
Poststore(boolean, Store). Constructor for class simple.Poststore
primesExample(int). Static method in class Simple
Program(Block). Constructor for class simple.Program

R

ReferenceableValue(Domain). Constructor for class simple.ReferenceableValue

S

Simple(). Constructor for class Simple
source. Variable in class simple.Function
StorableValue(ConstantValue). Constructor for class simple.StorableValue
StorableValue(long). Constructor for class simple.StorableValue
StorableValue(Num). Constructor for class simple.StorableValue
store. Variable in class simple.Poststore
Holds store
Store(Function, Location). Constructor for class simple.Store
Store(StorableValue, Location). Constructor for class simple.Store
StoreaccessValue(Domain). Constructor for class simple.StoreaccessValue
SyntaxDomain(). Constructor for class simple.SyntaxDomain

T

T. Static variable in class simple.True
times(Num). Method in class simple.Num
top. Variable in class simple.Store
toString(). Method in class simple.AllocateLocnResult
toString(). Method in class simple.BlockCommand
toString(). Method in class simple.BlockDeclaration
toString(). Method in class simple.BooleanExprAnd
toString(). Method in class simple.BooleanExprEqual
toString(). Method in class simple.BooleanExprFalse
toString(). Method in class simple.BooleanExprGreaterEqualThan
toString(). Method in class simple.BooleanExprGreaterThan
toString(). Method in class simple.BooleanExprLessEqual
toString(). Method in class simple.BooleanExprLessEqualThan
toString(). Method in class simple.BooleanExprLessThan
toString(). Method in class simple.BooleanExprNot
toString(). Method in class simple.BooleanExprOr
toString(). Method in class simple.BooleanExprTrue
toString(). Method in class simple.BooleanExprUnequal
toString(). Method in class simple.BooleanExprValue
toString(). Method in class simple.CommandArrayAssign
toString(). Method in class simple.CommandBlock
toString(). Method in class simple.CommandIf
toString(). Method in class simple.CommandIfElse
toString(). Method in class simple.CommandScalarAssign
toString(). Method in class simple.CommandSequence
toString(). Method in class simple.CommandSkip
toString(). Method in class simple.CommandWhile
toString(). Method in class simple.ConstantValue
toString(). Method in class simple.DeclarationArray
toString(). Method in class simple.DeclarationConstant
toString(). Method in class simple.DeclarationResult
toString(). Method in class simple.DeclarationScalar
toString(). Method in class simple.DeclarationSequence
toString(). Method in class simple.DenotableValue
toString(). Method in class simple.Environment
toString(). Method in class simple.Errvalue
toString(). Method in class simple.ExpressibleValue
toString(). Method in class simple.ExpressionArrayIdentifier
toString(). Method in class simple.ExpressionArrayLength
toString(). Method in class simple.ExpressionDividedBy
toString(). Method in class simple.ExpressionMinus
toString(). Method in class simple.ExpressionModulo
toString(). Method in class simple.ExpressionNegate
toString(). Method in class simple.ExpressionNumeral
toString(). Method in class simple.ExpressionPlus
toString(). Method in class simple.ExpressionScalarIdentifier
toString(). Method in class simple.ExpressionTimes
toString(). Method in class simple.False
toString(). Method in class simple.Function
toString(). Method in class simple.GetstorageResult
toString(). Method in class simple.Id
toString(). Method in class simple.Identifier
toString(). Method in class simple.Location
toString(). Method in class simple.Num
toString(). Method in class simple.Numeral
toString(). Method in class simple.Poststore
toString(). Method in class simple.Program
toString(). Method in class simple.ReferenceableValue
toString(). Method in class simple.StorableValue
toString(). Method in class simple.Store
toString(). Method in class simple.StoreaccessValue
toString(). Method in class simple.Tr
toString(). Method in class simple.True
Tr(Unit). Constructor for class simple.Tr
TRUE(). Static method in class simple.Tr
True(). Constructor for class simple.True
TRUE(). Static method in class simple.True

U

unequal(Location). Method in class simple.Location
unequal(Num). Method in class simple.Num
Unit(). Constructor for class simple.Unit
update(Domain, Domain). Method in class simple.Function
update(Id, DenotableValue). Method in class simple.Environment
update(Location, StorableValue). Method in class simple.Store
upper. Variable in class simple.Array
upper. Variable in class simple.DeclarationArray

V

value. Variable in class simple.BooleanExprValue
value. Variable in class simple.DeclarationConstant
value. Variable in class simple.DenotableValue
Holds denoted value
value. Variable in class simple.ExpressibleValue
value. Variable in class simple.Num
Holds value of number.
value. Variable in class simple.Numeral
value. Variable in class simple.ReferenceableValue
value. Variable in class simple.StoreaccessValue
value. Variable in class simple.Tr