Index
All Classes and Interfaces|All Packages
A
- a - Variable in class mini_java.TEassignAttr
- a - Variable in class mini_java.TEattr
- accept(TVisitor) - Method in class mini_java.TDconstructor
- accept(TVisitor) - Method in class mini_java.TDecl
- accept(TVisitor) - Method in class mini_java.TDmethod
- accept(TVisitor) - Method in class mini_java.TEassignAttr
- accept(TVisitor) - Method in class mini_java.TEassignVar
- accept(TVisitor) - Method in class mini_java.TEattr
- accept(TVisitor) - Method in class mini_java.TEbinop
- accept(TVisitor) - Method in class mini_java.TEcall
- accept(TVisitor) - Method in class mini_java.TEcast
- accept(TVisitor) - Method in class mini_java.TEcst
- accept(TVisitor) - Method in class mini_java.TEinstanceof
- accept(TVisitor) - Method in class mini_java.TEnew
- accept(TVisitor) - Method in class mini_java.TEnull
- accept(TVisitor) - Method in class mini_java.TEprint
- accept(TVisitor) - Method in class mini_java.TEthis
- accept(TVisitor) - Method in class mini_java.TEunop
- accept(TVisitor) - Method in class mini_java.TEvar
- accept(TVisitor) - Method in class mini_java.TExpr
- accept(TVisitor) - Method in class mini_java.TSblock
- accept(TVisitor) - Method in class mini_java.TSexpr
- accept(TVisitor) - Method in class mini_java.TSfor
- accept(TVisitor) - Method in class mini_java.TSif
- accept(TVisitor) - Method in class mini_java.TSreturn
- accept(TVisitor) - Method in class mini_java.TStmt
- accept(TVisitor) - Method in class mini_java.TSvar
- accept(TVisitor) - Method in class mini_java.TTboolean
- accept(TVisitor) - Method in class mini_java.TTclass
- accept(TVisitor) - Method in class mini_java.TTint
- accept(TVisitor) - Method in class mini_java.TTnull
- accept(TVisitor) - Method in class mini_java.TTvoid
- accept(TVisitor) - Method in class mini_java.TType
- accept(Visitor) - Method in class mini_java.Cbool
- accept(Visitor) - Method in class mini_java.Cint
- accept(Visitor) - Method in class mini_java.Constant
- accept(Visitor) - Method in class mini_java.Cstring
- accept(Visitor) - Method in class mini_java.PDattribute
- accept(Visitor) - Method in class mini_java.PDconstructor
- accept(Visitor) - Method in class mini_java.PDecl
- accept(Visitor) - Method in class mini_java.PDmethod
- accept(Visitor) - Method in class mini_java.PEassignDot
- accept(Visitor) - Method in class mini_java.PEassignIdent
- accept(Visitor) - Method in class mini_java.PEbinop
- accept(Visitor) - Method in class mini_java.PEcall
- accept(Visitor) - Method in class mini_java.PEcast
- accept(Visitor) - Method in class mini_java.PEcst
- accept(Visitor) - Method in class mini_java.PEdot
- accept(Visitor) - Method in class mini_java.PEident
- accept(Visitor) - Method in class mini_java.PEinstanceof
- accept(Visitor) - Method in class mini_java.PEnew
- accept(Visitor) - Method in class mini_java.PEnull
- accept(Visitor) - Method in class mini_java.PEthis
- accept(Visitor) - Method in class mini_java.PEunop
- accept(Visitor) - Method in class mini_java.PExpr
- accept(Visitor) - Method in class mini_java.PSblock
- accept(Visitor) - Method in class mini_java.PSexpr
- accept(Visitor) - Method in class mini_java.PSfor
- accept(Visitor) - Method in class mini_java.PSif
- accept(Visitor) - Method in class mini_java.PSreturn
- accept(Visitor) - Method in class mini_java.PStmt
- accept(Visitor) - Method in class mini_java.PSvar
- accept(Visitor) - Method in class mini_java.PTboolean
- accept(Visitor) - Method in class mini_java.PTident
- accept(Visitor) - Method in class mini_java.PTint
- accept(Visitor) - Method in class mini_java.PType
- Attribute - Class in mini_java
-
Attribute Similarly, all the occurrences of a given attribute point to a single object of the following class.
- Attribute(String, TType) - Constructor for class mini_java.Attribute
- attributes - Variable in class mini_java.Class_
B
- b - Variable in class mini_java.Cbool
- Badd - Enum constant in enum class mini_java.Binop
- Badd_s - Enum constant in enum class mini_java.Binop
-
&& ||
- Band - Enum constant in enum class mini_java.Binop
-
== != < <= > >=
- Bdiv - Enum constant in enum class mini_java.Binop
- Beq - Enum constant in enum class mini_java.Binop
-
+ - * / %
- Bge - Enum constant in enum class mini_java.Binop
- Bgt - Enum constant in enum class mini_java.Binop
- Binop - Enum Class in mini_java
-
Binary operator
- Ble - Enum constant in enum class mini_java.Binop
- Blt - Enum constant in enum class mini_java.Binop
- Bmod - Enum constant in enum class mini_java.Binop
- Bmul - Enum constant in enum class mini_java.Binop
- Bneq - Enum constant in enum class mini_java.Binop
- Bor - Enum constant in enum class mini_java.Binop
- Bsub - Enum constant in enum class mini_java.Binop
C
- c - Variable in class mini_java.PEcst
- c - Variable in class mini_java.PEnew
- c - Variable in class mini_java.TDClass
- c - Variable in class mini_java.TEcst
- c - Variable in class mini_java.TTclass
- Cbool - Class in mini_java
- Cbool(boolean) - Constructor for class mini_java.Cbool
- Cint - Class in mini_java
- Cint(long) - Constructor for class mini_java.Cint
- cl - Variable in class mini_java.TEnew
- Class_ - Class in mini_java
-
Typed Class (Called Class_ to avoid the confusion with java.lang.Class.)
- Class_(String) - Constructor for class mini_java.Class_
- column - Variable in class mini_java.Location
- Constant - Class in mini_java
-
Constant This is shared between parsed and typed trees.
- Constant() - Constructor for class mini_java.Constant
- Cstring - Class in mini_java
- Cstring(String) - Constructor for class mini_java.Cstring
E
- e - Variable in class mini_java.PEassignIdent
- e - Variable in class mini_java.PEcall
- e - Variable in class mini_java.PEcast
- e - Variable in class mini_java.PEdot
- e - Variable in class mini_java.PEinstanceof
- e - Variable in class mini_java.PEunop
- e - Variable in class mini_java.PSexpr
- e - Variable in class mini_java.PSfor
- e - Variable in class mini_java.PSif
- e - Variable in class mini_java.PSreturn
- e - Variable in class mini_java.PSvar
- e - Variable in class mini_java.TEassignVar
- e - Variable in class mini_java.TEattr
- e - Variable in class mini_java.TEcall
- e - Variable in class mini_java.TEcast
- e - Variable in class mini_java.TEinstanceof
- e - Variable in class mini_java.TEprint
- e - Variable in class mini_java.TEunop
- e - Variable in class mini_java.TSexpr
- e - Variable in class mini_java.TSfor
- e - Variable in class mini_java.TSif
- e - Variable in class mini_java.TSreturn
- e - Variable in class mini_java.TSvar
- e1 - Variable in class mini_java.PEassignDot
- e1 - Variable in class mini_java.PEbinop
- e1 - Variable in class mini_java.TEassignAttr
- e1 - Variable in class mini_java.TEbinop
- e2 - Variable in class mini_java.PEassignDot
- e2 - Variable in class mini_java.PEbinop
- e2 - Variable in class mini_java.TEassignAttr
- e2 - Variable in class mini_java.TEbinop
- ext - Variable in class mini_java.PClass
- extends_ - Variable in class mini_java.Class_
I
- i - Variable in class mini_java.Cint
- id - Variable in class mini_java.Ident
- id - Variable in class mini_java.PEassignDot
- id - Variable in class mini_java.PEassignIdent
- id - Variable in class mini_java.PEcall
- id - Variable in class mini_java.PEdot
- id - Variable in class mini_java.PEident
- Ident - Class in mini_java
-
Parsed Identifier (name and location)
- Ident(String) - Constructor for class mini_java.Ident
- Ident(String, Location) - Constructor for class mini_java.Ident
L
- l - Variable in class mini_java.PClass
- l - Variable in class mini_java.PDconstructor
- l - Variable in class mini_java.PDmethod
- l - Variable in class mini_java.PEcall
- l - Variable in class mini_java.PEnew
- l - Variable in class mini_java.PFile
- l - Variable in class mini_java.PSblock
- l - Variable in class mini_java.TDClass
- l - Variable in class mini_java.TEcall
- l - Variable in class mini_java.TEnew
- l - Variable in class mini_java.TFile
- l - Variable in class mini_java.TSblock
- line - Variable in class mini_java.Location
- loc - Variable in class mini_java.Ident
- Location - Class in mini_java
-
Location in source file
- Location(int, int) - Constructor for class mini_java.Location
M
- m - Variable in class mini_java.TDmethod
- m - Variable in class mini_java.TEcall
- Method - Class in mini_java
-
Method
- Method(String, TType, LinkedList<Variable>) - Constructor for class mini_java.Method
- methods - Variable in class mini_java.Class_
- mini_java - package mini_java
N
- name - Variable in class mini_java.Attribute
- name - Variable in class mini_java.Class_
- name - Variable in class mini_java.Method
- name - Variable in class mini_java.PClass
- name - Variable in class mini_java.Variable
O
- ofs - Variable in class mini_java.Attribute
- ofs - Variable in class mini_java.Variable
- op - Variable in class mini_java.PEbinop
- op - Variable in class mini_java.PEunop
- op - Variable in class mini_java.TEbinop
- op - Variable in class mini_java.TEunop
P
- params - Variable in class mini_java.Method
- params - Variable in class mini_java.TDconstructor
- PClass - Class in mini_java
-
Parsed Class
- PClass(Ident, Ident, LinkedList<PDecl>) - Constructor for class mini_java.PClass
- PDattribute - Class in mini_java
- PDattribute(PType, Ident) - Constructor for class mini_java.PDattribute
- PDconstructor - Class in mini_java
- PDconstructor(Ident, LinkedList<PParam>, PStmt) - Constructor for class mini_java.PDconstructor
- PDecl - Class in mini_java
-
Parsed Declaration (attribute, constructor, or method)
- PDecl() - Constructor for class mini_java.PDecl
- PDmethod - Class in mini_java
- PDmethod(PType, Ident, LinkedList<PParam>, PStmt) - Constructor for class mini_java.PDmethod
- PEassignDot - Class in mini_java
- PEassignDot(PExpr, Ident, PExpr) - Constructor for class mini_java.PEassignDot
- PEassignIdent - Class in mini_java
- PEassignIdent(Ident, PExpr) - Constructor for class mini_java.PEassignIdent
- PEbinop - Class in mini_java
- PEbinop(Binop, PExpr, PExpr) - Constructor for class mini_java.PEbinop
- PEcall - Class in mini_java
- PEcall(Ident, LinkedList<PExpr>) - Constructor for class mini_java.PEcall
- PEcall(PExpr, Ident, LinkedList<PExpr>) - Constructor for class mini_java.PEcall
- PEcast - Class in mini_java
- PEcast(PType, PExpr) - Constructor for class mini_java.PEcast
- PEcst - Class in mini_java
- PEcst(Constant) - Constructor for class mini_java.PEcst
- PEdot - Class in mini_java
- PEdot(PExpr, Ident) - Constructor for class mini_java.PEdot
- PEident - Class in mini_java
- PEident(Ident) - Constructor for class mini_java.PEident
- PEinstanceof - Class in mini_java
- PEinstanceof(PExpr, PType) - Constructor for class mini_java.PEinstanceof
- PEnew - Class in mini_java
- PEnew(Ident, LinkedList<PExpr>) - Constructor for class mini_java.PEnew
- PEnull - Class in mini_java
- PEnull() - Constructor for class mini_java.PEnull
- PEthis - Class in mini_java
- PEthis() - Constructor for class mini_java.PEthis
- PEunop - Class in mini_java
- PEunop(Unop, PExpr) - Constructor for class mini_java.PEunop
- PExpr - Class in mini_java
-
Parsed Expression
- PExpr() - Constructor for class mini_java.PExpr
- PFile - Class in mini_java
- PFile(LinkedList<PClass>) - Constructor for class mini_java.PFile
- PParam - Class in mini_java
-
Parsed Parameter
- PParam(PType, Ident) - Constructor for class mini_java.PParam
- PSblock - Class in mini_java
- PSblock() - Constructor for class mini_java.PSblock
- PSblock(LinkedList<PStmt>) - Constructor for class mini_java.PSblock
- PSexpr - Class in mini_java
- PSexpr(PExpr) - Constructor for class mini_java.PSexpr
- PSfor - Class in mini_java
- PSfor(PStmt, PExpr, PStmt, PStmt) - Constructor for class mini_java.PSfor
- PSif - Class in mini_java
- PSif(PExpr, PStmt, PStmt) - Constructor for class mini_java.PSif
- PSreturn - Class in mini_java
- PSreturn(PExpr) - Constructor for class mini_java.PSreturn
- PStmt - Class in mini_java
-
Parsed Statement
- PStmt() - Constructor for class mini_java.PStmt
- PSvar - Class in mini_java
- PSvar(PType, Ident, PExpr) - Constructor for class mini_java.PSvar
- PTboolean - Class in mini_java
- PTboolean() - Constructor for class mini_java.PTboolean
- PTident - Class in mini_java
- PTident(Ident) - Constructor for class mini_java.PTident
- PTint - Class in mini_java
- PTint() - Constructor for class mini_java.PTint
- PType - Class in mini_java
-
Parsed Type
- PType() - Constructor for class mini_java.PType
S
- s - Variable in class mini_java.Cstring
- s - Variable in class mini_java.PDconstructor
- s - Variable in class mini_java.PDmethod
- s - Variable in class mini_java.TDconstructor
- s - Variable in class mini_java.TDmethod
- s1 - Variable in class mini_java.PSfor
- s1 - Variable in class mini_java.PSif
- s1 - Variable in class mini_java.TSfor
- s1 - Variable in class mini_java.TSif
- s2 - Variable in class mini_java.PSfor
- s2 - Variable in class mini_java.PSif
- s2 - Variable in class mini_java.TSfor
- s2 - Variable in class mini_java.TSif
- s3 - Variable in class mini_java.PSfor
- s3 - Variable in class mini_java.TSfor
T
- TDClass - Class in mini_java
-
Declaration of a class, with its own declarations inside.
- TDClass(Class_, LinkedList<TDecl>) - Constructor for class mini_java.TDClass
- TDconstructor - Class in mini_java
- TDconstructor(LinkedList<Variable>, TStmt) - Constructor for class mini_java.TDconstructor
- TDecl - Class in mini_java
-
Typed Declaration
- TDecl() - Constructor for class mini_java.TDecl
- TDmethod - Class in mini_java
- TDmethod(Method, LinkedList<Variable>, TStmt) - Constructor for class mini_java.TDmethod
- TEassignAttr - Class in mini_java
- TEassignAttr(TExpr, Attribute, TExpr) - Constructor for class mini_java.TEassignAttr
- TEassignVar - Class in mini_java
- TEassignVar(Variable, TExpr) - Constructor for class mini_java.TEassignVar
- TEattr - Class in mini_java
- TEattr(TExpr, Attribute) - Constructor for class mini_java.TEattr
- TEbinop - Class in mini_java
- TEbinop(Binop, TExpr, TExpr) - Constructor for class mini_java.TEbinop
- TEcall - Class in mini_java
- TEcall(TExpr, Method, LinkedList<TExpr>) - Constructor for class mini_java.TEcall
- TEcast - Class in mini_java
- TEcast(TType, TExpr) - Constructor for class mini_java.TEcast
- TEcst - Class in mini_java
- TEcst(Constant) - Constructor for class mini_java.TEcst
- TEinstanceof - Class in mini_java
- TEinstanceof(TExpr, TType) - Constructor for class mini_java.TEinstanceof
- TEnew - Class in mini_java
- TEnew(Class_, LinkedList<TExpr>) - Constructor for class mini_java.TEnew
- TEnull - Class in mini_java
- TEnull() - Constructor for class mini_java.TEnull
- TEprint - Class in mini_java
- TEprint(TExpr) - Constructor for class mini_java.TEprint
- TEthis - Class in mini_java
- TEthis() - Constructor for class mini_java.TEthis
- TEunop - Class in mini_java
- TEunop(Unop, TExpr) - Constructor for class mini_java.TEunop
- TEvar - Class in mini_java
- TEvar(Variable) - Constructor for class mini_java.TEvar
- TExpr - Class in mini_java
-
Typed Expression
- TExpr() - Constructor for class mini_java.TExpr
- TFile - Class in mini_java
-
Typed File
- TFile(LinkedList<TDClass>) - Constructor for class mini_java.TFile
- toString() - Method in class mini_java.Location
- TSblock - Class in mini_java
- TSblock() - Constructor for class mini_java.TSblock
- TSblock(LinkedList<TStmt>) - Constructor for class mini_java.TSblock
- TSexpr - Class in mini_java
- TSexpr(TExpr) - Constructor for class mini_java.TSexpr
- TSfor - Class in mini_java
- TSfor(TExpr, TStmt, TStmt, TStmt) - Constructor for class mini_java.TSfor
- TSif - Class in mini_java
- TSif(TExpr, TStmt, TStmt) - Constructor for class mini_java.TSif
- TSreturn - Class in mini_java
- TSreturn(TExpr) - Constructor for class mini_java.TSreturn
- TStmt - Class in mini_java
-
Typed Statement
- TStmt() - Constructor for class mini_java.TStmt
- TSvar - Class in mini_java
- TSvar(Variable, TExpr) - Constructor for class mini_java.TSvar
- TTboolean - Class in mini_java
- TTboolean() - Constructor for class mini_java.TTboolean
- TTclass - Class in mini_java
- TTclass(Class_) - Constructor for class mini_java.TTclass
- TTint - Class in mini_java
- TTint() - Constructor for class mini_java.TTint
- TTnull - Class in mini_java
- TTnull() - Constructor for class mini_java.TTnull
- TTvoid - Class in mini_java
- TTvoid() - Constructor for class mini_java.TTvoid
- TType - Class in mini_java
-
Typed Type
- TType() - Constructor for class mini_java.TType
- TVisitor - Interface in mini_java
- ty - Variable in class mini_java.Attribute
- ty - Variable in class mini_java.PDattribute
- ty - Variable in class mini_java.PDmethod
- ty - Variable in class mini_java.PEcast
- ty - Variable in class mini_java.PEinstanceof
- ty - Variable in class mini_java.PParam
- ty - Variable in class mini_java.PSvar
- ty - Variable in class mini_java.TEcast
- ty - Variable in class mini_java.TEinstanceof
- ty - Variable in class mini_java.Variable
- type - Variable in class mini_java.Method
U
- Uneg - Enum constant in enum class mini_java.Unop
- Unop - Enum Class in mini_java
-
Unary operator
- Unot - Enum constant in enum class mini_java.Unop
- Upostdec - Enum constant in enum class mini_java.Unop
- Upostinc - Enum constant in enum class mini_java.Unop
- Upredec - Enum constant in enum class mini_java.Unop
- Upreinc - Enum constant in enum class mini_java.Unop
- Ustring_of_int - Enum constant in enum class mini_java.Unop
V
- v - Variable in class mini_java.TSvar
- valueOf(String) - Static method in enum class mini_java.Binop
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class mini_java.Unop
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class mini_java.Binop
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class mini_java.Unop
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Variable - Class in mini_java
-
Variable In the typed trees, all the occurrences of the same variable point to a single object of the following class.
- Variable(String, TType) - Constructor for class mini_java.Variable
- visit(Cbool) - Method in interface mini_java.TVisitor
- visit(Cbool) - Method in interface mini_java.Visitor
- visit(Cint) - Method in interface mini_java.TVisitor
- visit(Cint) - Method in interface mini_java.Visitor
- visit(Cstring) - Method in interface mini_java.TVisitor
- visit(Cstring) - Method in interface mini_java.Visitor
- visit(PDattribute) - Method in interface mini_java.Visitor
- visit(PDconstructor) - Method in interface mini_java.Visitor
- visit(PDmethod) - Method in interface mini_java.Visitor
- visit(PEassignDot) - Method in interface mini_java.Visitor
- visit(PEassignIdent) - Method in interface mini_java.Visitor
- visit(PEbinop) - Method in interface mini_java.Visitor
- visit(PEcall) - Method in interface mini_java.Visitor
- visit(PEcast) - Method in interface mini_java.Visitor
- visit(PEcst) - Method in interface mini_java.Visitor
- visit(PEdot) - Method in interface mini_java.Visitor
- visit(PEident) - Method in interface mini_java.Visitor
- visit(PEinstanceof) - Method in interface mini_java.Visitor
- visit(PEnew) - Method in interface mini_java.Visitor
- visit(PEnull) - Method in interface mini_java.Visitor
- visit(PEthis) - Method in interface mini_java.Visitor
- visit(PEunop) - Method in interface mini_java.Visitor
- visit(PSblock) - Method in interface mini_java.Visitor
- visit(PSexpr) - Method in interface mini_java.Visitor
- visit(PSfor) - Method in interface mini_java.Visitor
- visit(PSif) - Method in interface mini_java.Visitor
- visit(PSreturn) - Method in interface mini_java.Visitor
- visit(PSvar) - Method in interface mini_java.Visitor
- visit(PTboolean) - Method in interface mini_java.Visitor
- visit(PTident) - Method in interface mini_java.Visitor
- visit(PTint) - Method in interface mini_java.Visitor
- visit(TDconstructor) - Method in interface mini_java.TVisitor
- visit(TDmethod) - Method in interface mini_java.TVisitor
- visit(TEassignAttr) - Method in interface mini_java.TVisitor
- visit(TEassignVar) - Method in interface mini_java.TVisitor
- visit(TEattr) - Method in interface mini_java.TVisitor
- visit(TEbinop) - Method in interface mini_java.TVisitor
- visit(TEcall) - Method in interface mini_java.TVisitor
- visit(TEcast) - Method in interface mini_java.TVisitor
- visit(TEcst) - Method in interface mini_java.TVisitor
- visit(TEinstanceof) - Method in interface mini_java.TVisitor
- visit(TEnew) - Method in interface mini_java.TVisitor
- visit(TEnull) - Method in interface mini_java.TVisitor
- visit(TEprint) - Method in interface mini_java.TVisitor
- visit(TEthis) - Method in interface mini_java.TVisitor
- visit(TEunop) - Method in interface mini_java.TVisitor
- visit(TEvar) - Method in interface mini_java.TVisitor
- visit(TSblock) - Method in interface mini_java.TVisitor
- visit(TSexpr) - Method in interface mini_java.TVisitor
- visit(TSfor) - Method in interface mini_java.TVisitor
- visit(TSif) - Method in interface mini_java.TVisitor
- visit(TSreturn) - Method in interface mini_java.TVisitor
- visit(TSvar) - Method in interface mini_java.TVisitor
- visit(TTboolean) - Method in interface mini_java.TVisitor
- visit(TTclass) - Method in interface mini_java.TVisitor
- visit(TTint) - Method in interface mini_java.TVisitor
- visit(TTnull) - Method in interface mini_java.TVisitor
- visit(TTvoid) - Method in interface mini_java.TVisitor
- Visitor - Interface in mini_java
-
Visitor for the parsed trees (feel free to modify it for your needs)
X
- x - Variable in class mini_java.PDattribute
- x - Variable in class mini_java.PDconstructor
- x - Variable in class mini_java.PDmethod
- x - Variable in class mini_java.PParam
- x - Variable in class mini_java.PSvar
- x - Variable in class mini_java.PTident
- x - Variable in class mini_java.TEassignVar
- x - Variable in class mini_java.TEvar
All Classes and Interfaces|All Packages