Absyn
Class MiniJava.Exp

java.lang.Object
  extended by Absyn.MiniJava
      extended by Absyn.MiniJava.Exp
Direct Known Subclasses:
MiniJava.Exp.ArrayAccess, MiniJava.Exp.Assign, MiniJava.Exp.Call, MiniJava.Exp.FieldAccess, MiniJava.Exp.Id, MiniJava.Exp.If, MiniJava.Exp.Infix, MiniJava.Exp.Literal, MiniJava.Exp.NewArray, MiniJava.Exp.NewInstance, MiniJava.Exp.Prefix, MiniJava.Exp.Super, MiniJava.Exp.This
Enclosing class:
MiniJava

public abstract static class MiniJava.Exp
extends MiniJava


Nested Class Summary
static class MiniJava.Exp.ArrayAccess
           
static class MiniJava.Exp.Assign
           
static class MiniJava.Exp.Call
           
static class MiniJava.Exp.FieldAccess
           
static class MiniJava.Exp.Id
           
static class MiniJava.Exp.If
           
static class MiniJava.Exp.Infix
           
static class MiniJava.Exp.Literal
           
static class MiniJava.Exp.NewArray
           
static class MiniJava.Exp.NewInstance
           
static class MiniJava.Exp.Operator
           
static class MiniJava.Exp.Prefix
           
static class MiniJava.Exp.Super
           
static class MiniJava.Exp.This
           
 
Nested classes/interfaces inherited from class Absyn.MiniJava
MiniJava.Dec, MiniJava.Exp, MiniJava.Modifier, MiniJava.Name, MiniJava.Print, MiniJava.Stm, MiniJava.Type, MiniJava.Unit, MiniJava.Visitor<Domain,Range>
 
Field Summary
 Type type
          Type inferred for expression by type checker
 
Fields inherited from class Absyn.MiniJava
token
 
Method Summary
 
Methods inherited from class Absyn.MiniJava
accept, column, line, main
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

public Type type
Type inferred for expression by type checker