Skip navigation links
A B C D E F G I L M N O P R S T V W 

A

accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.Expr
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.EBinOp
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.EBool
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.ECall
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.EGet
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.EInt
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.ENew
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.EUniOp
 
accept(ExprVisitor<E>) - Method in class edu.polytechnique.mjava.ast.expr.EVar
 
accept(InstructionVisitor<E>) - Method in class edu.polytechnique.mjava.ast.Instruction
 
accept(InstructionVisitor<E>) - Method in class edu.polytechnique.mjava.ast.instruction.IAssign
 
accept(InstructionVisitor<E>) - Method in class edu.polytechnique.mjava.ast.instruction.IBlock
 
accept(InstructionVisitor<E>) - Method in class edu.polytechnique.mjava.ast.instruction.IIf
 
accept(InstructionVisitor<E>) - Method in class edu.polytechnique.mjava.ast.instruction.IPrint
 
accept(InstructionVisitor<E>) - Method in class edu.polytechnique.mjava.ast.instruction.IReturn
 
accept(InstructionVisitor<E>) - Method in class edu.polytechnique.mjava.ast.instruction.IWhile
 
accept(TypeVisitor<R, P, E>, P) - Method in class edu.polytechnique.mjava.ast.Type
 
accept(TypeVisitor<R, P, E>, P) - Method in class edu.polytechnique.mjava.ast.type.TBase
 
accept(TypeVisitor<R, P, E>, P) - Method in class edu.polytechnique.mjava.ast.type.TNamed
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.interfaces.AsmInstruction
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.ADD
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.ALLOC
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.AND
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.CREAD
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.CWRITE
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.DIV
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.EQ
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.FETCH
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.GSB
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.GTO
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.GTZ
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.LT
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.MULT
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.NOT
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.OR
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.POP
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.PRT
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.PRX
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.PUSH
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.PXR
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.READ
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.RET
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.RFR
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.STOP
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.SUB
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.WFR
 
accept(AsmVisitor<P, R>, P) - Method in class edu.polytechnique.xvm.asm.opcodes.WRITE
 
ADD - Class in edu.polytechnique.xvm.asm.opcodes
ADDition
ADD() - Constructor for class edu.polytechnique.xvm.asm.opcodes.ADD
 
ALLOC - Class in edu.polytechnique.xvm.asm.opcodes
ALLOC on heap
ALLOC() - Constructor for class edu.polytechnique.xvm.asm.opcodes.ALLOC
 
AND - Class in edu.polytechnique.xvm.asm.opcodes
logical AND
AND() - Constructor for class edu.polytechnique.xvm.asm.opcodes.AND
 
asBase() - Method in class edu.polytechnique.mjava.ast.Type
 
AsmInstruction - Class in edu.polytechnique.xvm.asm.interfaces
 
AsmInstruction() - Constructor for class edu.polytechnique.xvm.asm.interfaces.AsmInstruction
 
AsmVisitor<P,R> - Interface in edu.polytechnique.xvm.asm.interfaces
 
asNamed() - Method in class edu.polytechnique.mjava.ast.Type
 

B

BOOL - Static variable in class edu.polytechnique.mjava.ast.type.TBase
 

C

CREAD - Class in edu.polytechnique.xvm.asm.opcodes
Computed REad
CREAD() - Constructor for class edu.polytechnique.xvm.asm.opcodes.CREAD
 
CWRITE - Class in edu.polytechnique.xvm.asm.opcodes
Computer Write
CWRITE() - Constructor for class edu.polytechnique.xvm.asm.opcodes.CWRITE
 

D

DefaultExprVisitor - Class in edu.polytechnique.mjava.ast.visitor
 
DefaultExprVisitor() - Constructor for class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
DefaultInstructionVisitor - Class in edu.polytechnique.mjava.ast.visitor
 
DefaultInstructionVisitor() - Constructor for class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
DIV - Class in edu.polytechnique.xvm.asm.opcodes
DIVide
DIV() - Constructor for class edu.polytechnique.xvm.asm.opcodes.DIV
 

E

EBinOp - Class in edu.polytechnique.mjava.ast.expr
This class represents a binary operator application.
EBinOp(Type, EBinOp.Op, Expr, Expr) - Constructor for class edu.polytechnique.mjava.ast.expr.EBinOp
 
EBinOp.Op - Enum in edu.polytechnique.mjava.ast.expr
 
EBool - Class in edu.polytechnique.mjava.ast.expr
This class represents boolean literals.
EBool() - Constructor for class edu.polytechnique.mjava.ast.expr.EBool
 
EBool(boolean) - Constructor for class edu.polytechnique.mjava.ast.expr.EBool
 
ECall - Class in edu.polytechnique.mjava.ast.expr
This class represents a procedure call.
ECall(Optional<Type>, String, Stream<Expr>) - Constructor for class edu.polytechnique.mjava.ast.expr.ECall
 
edu.polytechnique.mjava.ast - package edu.polytechnique.mjava.ast
 
edu.polytechnique.mjava.ast.expr - package edu.polytechnique.mjava.ast.expr
 
edu.polytechnique.mjava.ast.instruction - package edu.polytechnique.mjava.ast.instruction
 
edu.polytechnique.mjava.ast.topdecl - package edu.polytechnique.mjava.ast.topdecl
 
edu.polytechnique.mjava.ast.type - package edu.polytechnique.mjava.ast.type
 
edu.polytechnique.mjava.ast.visitor - package edu.polytechnique.mjava.ast.visitor
 
edu.polytechnique.xvm.asm - package edu.polytechnique.xvm.asm
 
edu.polytechnique.xvm.asm.interfaces - package edu.polytechnique.xvm.asm.interfaces
 
edu.polytechnique.xvm.asm.opcodes - package edu.polytechnique.xvm.asm.opcodes
 
EGet - Class in edu.polytechnique.mjava.ast.expr
This class represents an access to a record field.
EGet(Type, Expr, TNamed, String) - Constructor for class edu.polytechnique.mjava.ast.expr.EGet
 
EInt - Class in edu.polytechnique.mjava.ast.expr
This class represents integer literals.
EInt() - Constructor for class edu.polytechnique.mjava.ast.expr.EInt
 
EInt(int) - Constructor for class edu.polytechnique.mjava.ast.expr.EInt
 
ENew - Class in edu.polytechnique.mjava.ast.expr
This class represents a call to the `new' keyword.
ENew(Type, String) - Constructor for class edu.polytechnique.mjava.ast.expr.ENew
 
EQ - Class in edu.polytechnique.xvm.asm.opcodes
EQual
EQ() - Constructor for class edu.polytechnique.xvm.asm.opcodes.EQ
 
EUniOp - Class in edu.polytechnique.mjava.ast.expr
This class represents a unary operator application.
EUniOp(Type, EUniOp.Op, Expr) - Constructor for class edu.polytechnique.mjava.ast.expr.EUniOp
 
EUniOp.Op - Enum in edu.polytechnique.mjava.ast.expr
 
EVar - Class in edu.polytechnique.mjava.ast.expr
This class represents a local variable (in an expression).
EVar(Type, String) - Constructor for class edu.polytechnique.mjava.ast.expr.EVar
 
Expr - Class in edu.polytechnique.mjava.ast
Root class for typed expressions.
Expr(Type) - Constructor for class edu.polytechnique.mjava.ast.Expr
 
Expr(Optional<Type>) - Constructor for class edu.polytechnique.mjava.ast.Expr
 
ExprVisitor<E extends java.lang.Exception> - Interface in edu.polytechnique.mjava.ast.visitor
 

F

FETCH - Class in edu.polytechnique.xvm.asm.opcodes
FETCH on stack
FETCH(int) - Constructor for class edu.polytechnique.xvm.asm.opcodes.FETCH
 

G

getAddress() - Method in class edu.polytechnique.xvm.asm.opcodes.GSB
 
getAddress() - Method in class edu.polytechnique.xvm.asm.opcodes.GTO
 
getAddress() - Method in class edu.polytechnique.xvm.asm.opcodes.GTZ
 
getArgs() - Method in class edu.polytechnique.mjava.ast.expr.ECall
 
getArgs() - Method in class edu.polytechnique.mjava.ast.topdecl.TProcDef
 
getBody() - Method in class edu.polytechnique.mjava.ast.instruction.IBlock
 
getBody() - Method in class edu.polytechnique.mjava.ast.instruction.IWhile
 
getBody() - Method in class edu.polytechnique.mjava.ast.topdecl.TProcDef
 
getBtype() - Method in class edu.polytechnique.mjava.ast.type.TBase
 
getCondition() - Method in class edu.polytechnique.mjava.ast.instruction.IIf
 
getCondition() - Method in class edu.polytechnique.mjava.ast.instruction.IWhile
 
getExpr() - Method in class edu.polytechnique.mjava.ast.expr.EUniOp
 
getExpr() - Method in class edu.polytechnique.mjava.ast.instruction.IPrint
 
getField() - Method in class edu.polytechnique.mjava.ast.expr.EGet
 
getFields() - Method in class edu.polytechnique.mjava.ast.topdecl.TTypeDef
 
getIffalse() - Method in class edu.polytechnique.mjava.ast.instruction.IIf
 
getIftrue() - Method in class edu.polytechnique.mjava.ast.instruction.IIf
 
getLeft() - Method in class edu.polytechnique.mjava.ast.expr.EBinOp
 
getLName() - Method in class edu.polytechnique.mjava.ast.instruction.IAssign
 
getLocals() - Method in class edu.polytechnique.mjava.ast.topdecl.TProcDef
 
getLTarget() - Method in class edu.polytechnique.mjava.ast.instruction.IAssign
 
getLvalue() - Method in class edu.polytechnique.mjava.ast.instruction.IAssign
 
getName() - Method in class edu.polytechnique.mjava.ast.expr.ECall
 
getName() - Method in class edu.polytechnique.mjava.ast.expr.ENew
 
getName() - Method in class edu.polytechnique.mjava.ast.expr.EVar
 
getName() - Method in class edu.polytechnique.mjava.ast.topdecl.TProcDef
 
getName() - Method in class edu.polytechnique.mjava.ast.topdecl.TTypeDef
 
getName() - Method in class edu.polytechnique.mjava.ast.type.TNamed
 
getName() - Method in class edu.polytechnique.xvm.asm.interfaces.AsmInstruction
 
getOffset() - Method in class edu.polytechnique.xvm.asm.opcodes.FETCH
 
getOffset() - Method in class edu.polytechnique.xvm.asm.opcodes.RFR
 
getOffset() - Method in class edu.polytechnique.xvm.asm.opcodes.WFR
 
getOp() - Method in class edu.polytechnique.mjava.ast.expr.EBinOp
 
getOp() - Method in class edu.polytechnique.mjava.ast.expr.EUniOp
 
getParent() - Method in class edu.polytechnique.mjava.ast.topdecl.TTypeDef
 
getResult() - Method in class edu.polytechnique.mjava.ast.instruction.IReturn
 
getRight() - Method in class edu.polytechnique.mjava.ast.expr.EBinOp
 
getRtype() - Method in class edu.polytechnique.mjava.ast.topdecl.TProcDef
 
getRvalue() - Method in class edu.polytechnique.mjava.ast.instruction.IAssign
 
getTarget() - Method in class edu.polytechnique.mjava.ast.expr.EGet
 
getTargetType() - Method in class edu.polytechnique.mjava.ast.expr.EGet
 
getTgType() - Method in class edu.polytechnique.mjava.ast.expr.EGet
 
getType() - Method in class edu.polytechnique.mjava.ast.Expr
 
getValue() - Method in class edu.polytechnique.mjava.ast.expr.EBool
 
getValue() - Method in class edu.polytechnique.mjava.ast.expr.EInt
 
getValue() - Method in class edu.polytechnique.xvm.asm.opcodes.PUSH
 
getVtype() - Method in class edu.polytechnique.mjava.ast.expr.EVar
 
GSB - Class in edu.polytechnique.xvm.asm.opcodes
GoSuB
GSB() - Constructor for class edu.polytechnique.xvm.asm.opcodes.GSB
 
GSB(String) - Constructor for class edu.polytechnique.xvm.asm.opcodes.GSB
 
GTO - Class in edu.polytechnique.xvm.asm.opcodes
GoTO
GTO() - Constructor for class edu.polytechnique.xvm.asm.opcodes.GTO
 
GTO(String) - Constructor for class edu.polytechnique.xvm.asm.opcodes.GTO
 
GTZ - Class in edu.polytechnique.xvm.asm.opcodes
GoTo is Zero
GTZ(String) - Constructor for class edu.polytechnique.xvm.asm.opcodes.GTZ
 

I

IAssign - Class in edu.polytechnique.mjava.ast.instruction
This class represents an assignment
IAssign(String, Expr) - Constructor for class edu.polytechnique.mjava.ast.instruction.IAssign
 
IAssign(Optional<IAssign.LValue>, Expr) - Constructor for class edu.polytechnique.mjava.ast.instruction.IAssign
 
IAssign.LValue - Class in edu.polytechnique.mjava.ast.instruction
 
IBlock - Class in edu.polytechnique.mjava.ast.instruction
This class represents an instructions block, i.e.
IBlock(Stream<Instruction>) - Constructor for class edu.polytechnique.mjava.ast.instruction.IBlock
 
IBlock() - Constructor for class edu.polytechnique.mjava.ast.instruction.IBlock
 
IIf - Class in edu.polytechnique.mjava.ast.instruction
This class represent a conditionnal instruction.
IIf(Expr, Instruction, Instruction) - Constructor for class edu.polytechnique.mjava.ast.instruction.IIf
 
immToString(int) - Static method in class edu.polytechnique.xvm.asm.Printer
 
INSTANCE - Static variable in class edu.polytechnique.xvm.asm.Printer
 
Instruction - Class in edu.polytechnique.mjava.ast
Root class for typed instructions.
Instruction() - Constructor for class edu.polytechnique.mjava.ast.Instruction
 
instructionToString(AsmInstruction) - Static method in class edu.polytechnique.xvm.asm.Printer
 
InstructionVisitor<E extends java.lang.Exception> - Interface in edu.polytechnique.mjava.ast.visitor
 
INT - Static variable in class edu.polytechnique.mjava.ast.type.TBase
 
IPrint - Class in edu.polytechnique.mjava.ast.instruction
This class reprensents a `print' instruction
IPrint(Expr) - Constructor for class edu.polytechnique.mjava.ast.instruction.IPrint
 
IReturn - Class in edu.polytechnique.mjava.ast.instruction
This class represents a `return' instruction, along with the optional return value.
IReturn() - Constructor for class edu.polytechnique.mjava.ast.instruction.IReturn
 
IReturn(Optional<Expr>) - Constructor for class edu.polytechnique.mjava.ast.instruction.IReturn
 
isBase() - Method in class edu.polytechnique.mjava.ast.Type
 
isEmpty() - Method in class edu.polytechnique.mjava.ast.instruction.IBlock
 
isEmpty() - Method in class edu.polytechnique.mjava.ast.Instruction
 
isNamed() - Method in class edu.polytechnique.mjava.ast.Type
 
IWhile - Class in edu.polytechnique.mjava.ast.instruction
This class represents a loop/while instruction.
IWhile(Expr, Instruction) - Constructor for class edu.polytechnique.mjava.ast.instruction.IWhile
 

L

LT - Class in edu.polytechnique.xvm.asm.opcodes
Lower Than
LT() - Constructor for class edu.polytechnique.xvm.asm.opcodes.LT
 
LValue(Expr, String) - Constructor for class edu.polytechnique.mjava.ast.instruction.IAssign.LValue
 
LValue(String) - Constructor for class edu.polytechnique.mjava.ast.instruction.IAssign.LValue
 
LValue(Optional<Expr>, String) - Constructor for class edu.polytechnique.mjava.ast.instruction.IAssign.LValue
 

M

MULT - Class in edu.polytechnique.xvm.asm.opcodes
MULtiplication
MULT() - Constructor for class edu.polytechnique.xvm.asm.opcodes.MULT
 

N

name - Variable in class edu.polytechnique.mjava.ast.instruction.IAssign.LValue
The variable/field name
NOT - Class in edu.polytechnique.xvm.asm.opcodes
logical NOT
NOT() - Constructor for class edu.polytechnique.xvm.asm.opcodes.NOT
 

O

OCWIDTH - Static variable in class edu.polytechnique.xvm.asm.Printer
 
OR - Class in edu.polytechnique.xvm.asm.opcodes
logical OR
OR() - Constructor for class edu.polytechnique.xvm.asm.opcodes.OR
 

P

POP - Class in edu.polytechnique.xvm.asm.opcodes
POP value of stack
POP() - Constructor for class edu.polytechnique.xvm.asm.opcodes.POP
 
Printer - Class in edu.polytechnique.xvm.asm
 
Printer() - Constructor for class edu.polytechnique.xvm.asm.Printer
 
procs - Variable in class edu.polytechnique.mjava.ast.Program
list of defined procedures
Program - Class in edu.polytechnique.mjava.ast
This class represent a While program
Program(List<TTypeDef>, List<TProcDef>) - Constructor for class edu.polytechnique.mjava.ast.Program
 
programToString(List<AsmInstruction>, Map<String, Integer>) - Static method in class edu.polytechnique.xvm.asm.Printer
 
PRT - Class in edu.polytechnique.xvm.asm.opcodes
PRinT
PRT() - Constructor for class edu.polytechnique.xvm.asm.opcodes.PRT
 
PRX - Class in edu.polytechnique.xvm.asm.opcodes
Push Regsiter on stack
PRX() - Constructor for class edu.polytechnique.xvm.asm.opcodes.PRX
 
PUSH - Class in edu.polytechnique.xvm.asm.opcodes
PUSH value on stack
PUSH(int) - Constructor for class edu.polytechnique.xvm.asm.opcodes.PUSH
 
PXR - Class in edu.polytechnique.xvm.asm.opcodes
Pop stack(X) in Register
PXR() - Constructor for class edu.polytechnique.xvm.asm.opcodes.PXR
 

R

READ - Class in edu.polytechnique.xvm.asm.opcodes
READ in static memory
READ() - Constructor for class edu.polytechnique.xvm.asm.opcodes.READ
 
records - Variable in class edu.polytechnique.mjava.ast.Program
list of defined records
RET - Class in edu.polytechnique.xvm.asm.opcodes
RETurn from call (GSB)
RET() - Constructor for class edu.polytechnique.xvm.asm.opcodes.RET
 
RFR - Class in edu.polytechnique.xvm.asm.opcodes
REad in Frame
RFR(int) - Constructor for class edu.polytechnique.xvm.asm.opcodes.RFR
 

S

STOP - Class in edu.polytechnique.xvm.asm.opcodes
STOP virtual machine
STOP() - Constructor for class edu.polytechnique.xvm.asm.opcodes.STOP
 
SUB - Class in edu.polytechnique.xvm.asm.opcodes
SUBtraction
SUB() - Constructor for class edu.polytechnique.xvm.asm.opcodes.SUB
 

T

target - Variable in class edu.polytechnique.mjava.ast.instruction.IAssign.LValue
The (optional) record expression
TBase - Class in edu.polytechnique.mjava.ast.type
This class represents a base type (boolean/int)
TBase(TBase.BType) - Constructor for class edu.polytechnique.mjava.ast.type.TBase
 
TBase.BType - Enum in edu.polytechnique.mjava.ast.type
 
TNamed - Class in edu.polytechnique.mjava.ast.type
This class represents a named (record) type.
TNamed(String) - Constructor for class edu.polytechnique.mjava.ast.type.TNamed
 
toString() - Method in class edu.polytechnique.mjava.ast.type.TBase
 
toString() - Method in class edu.polytechnique.mjava.ast.type.TNamed
 
toString() - Method in class edu.polytechnique.xvm.asm.interfaces.AsmInstruction
 
toString() - Method in class edu.polytechnique.xvm.asm.opcodes.FETCH
 
toString() - Method in class edu.polytechnique.xvm.asm.opcodes.GSB
 
toString() - Method in class edu.polytechnique.xvm.asm.opcodes.GTO
 
toString() - Method in class edu.polytechnique.xvm.asm.opcodes.GTZ
 
toString() - Method in class edu.polytechnique.xvm.asm.opcodes.PUSH
 
toString() - Method in class edu.polytechnique.xvm.asm.opcodes.RFR
 
toString() - Method in class edu.polytechnique.xvm.asm.opcodes.WFR
 
TProcDef - Class in edu.polytechnique.mjava.ast.topdecl
 
TProcDef(Optional<Type>, String, Stream<EVar>, Stream<EVar>, Instruction) - Constructor for class edu.polytechnique.mjava.ast.topdecl.TProcDef
 
TTypeDef - Class in edu.polytechnique.mjava.ast.topdecl
 
TTypeDef(String, Optional<TTypeDef>, Stream<Pair<Type, String>>) - Constructor for class edu.polytechnique.mjava.ast.topdecl.TTypeDef
 
Type - Class in edu.polytechnique.mjava.ast
Root class for type expressions.
Type() - Constructor for class edu.polytechnique.mjava.ast.Type
 
TypeVisitor<R,P,E extends java.lang.Exception> - Interface in edu.polytechnique.mjava.ast.visitor
 

V

valueOf(String) - Static method in enum edu.polytechnique.mjava.ast.expr.EBinOp.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.polytechnique.mjava.ast.expr.EUniOp.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.polytechnique.mjava.ast.type.TBase.BType
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.polytechnique.mjava.ast.expr.EBinOp.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.polytechnique.mjava.ast.expr.EUniOp.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.polytechnique.mjava.ast.type.TBase.BType
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Expr) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(EBool) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(EInt) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(EVar) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(ENew) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(EGet) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(EUniOp) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(EBinOp) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(ECall) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultExprVisitor
 
visit(Instruction) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
visit(IIf) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
visit(IWhile) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
visit(IBlock) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
visit(IAssign) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
visit(IReturn) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
visit(IPrint) - Method in class edu.polytechnique.mjava.ast.visitor.DefaultInstructionVisitor
 
visit(EBool) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(EInt) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(EVar) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(ENew) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(EGet) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(EUniOp) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(EBinOp) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(ECall) - Method in interface edu.polytechnique.mjava.ast.visitor.ExprVisitor
 
visit(IIf) - Method in interface edu.polytechnique.mjava.ast.visitor.InstructionVisitor
 
visit(IWhile) - Method in interface edu.polytechnique.mjava.ast.visitor.InstructionVisitor
 
visit(IBlock) - Method in interface edu.polytechnique.mjava.ast.visitor.InstructionVisitor
 
visit(IAssign) - Method in interface edu.polytechnique.mjava.ast.visitor.InstructionVisitor
 
visit(IReturn) - Method in interface edu.polytechnique.mjava.ast.visitor.InstructionVisitor
 
visit(IPrint) - Method in interface edu.polytechnique.mjava.ast.visitor.InstructionVisitor
 
visit(TBase, P) - Method in interface edu.polytechnique.mjava.ast.visitor.TypeVisitor
 
visit(TNamed, P) - Method in interface edu.polytechnique.mjava.ast.visitor.TypeVisitor
 
visit(ADD, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(SUB, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(MULT, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(DIV, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(EQ, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(LT, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(AND, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(OR, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(NOT, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(GTO, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(GSB, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(RET, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(GTZ, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(PUSH, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(POP, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(PRT, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(PXR, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(PRX, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(FETCH, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(READ, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(WRITE, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(ALLOC, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(CREAD, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(CWRITE, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(RFR, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(WFR, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(STOP, P) - Method in interface edu.polytechnique.xvm.asm.interfaces.AsmVisitor
 
visit(ADD, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(SUB, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(MULT, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(DIV, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(EQ, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(LT, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(AND, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(OR, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(NOT, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(GTO, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(GSB, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(RET, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(GTZ, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(PUSH, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(POP, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(PRT, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(PXR, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(PRX, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(FETCH, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(READ, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(WRITE, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(ALLOC, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(CREAD, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(CWRITE, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(RFR, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(WFR, String) - Method in class edu.polytechnique.xvm.asm.Printer
 
visit(STOP, String) - Method in class edu.polytechnique.xvm.asm.Printer
 

W

WFR - Class in edu.polytechnique.xvm.asm.opcodes
Write in FRame
WFR(int) - Constructor for class edu.polytechnique.xvm.asm.opcodes.WFR
 
WRITE - Class in edu.polytechnique.xvm.asm.opcodes
WRITE in static memory
WRITE() - Constructor for class edu.polytechnique.xvm.asm.opcodes.WRITE
 
A B C D E F G I L M N O P R S T V W 
Skip navigation links