Absyn
Class MiniJava.Type.Primitive

java.lang.Object
  extended by Absyn.MiniJava
      extended by Absyn.MiniJava.Type
          extended by Absyn.MiniJava.Type.Primitive
Enclosing class:
MiniJava.Type

public static class MiniJava.Type.Primitive
extends MiniJava.Type


Nested Class Summary
static class MiniJava.Type.Primitive.Kind
           
 
Nested classes/interfaces inherited from class Absyn.MiniJava.Type
MiniJava.Type.Array, MiniJava.Type.Class, MiniJava.Type.Primitive
 
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
 MiniJava.Type.Primitive.Kind kind
           
 
Fields inherited from class Absyn.MiniJava
token
 
Constructor Summary
MiniJava.Type.Primitive(Token t)
          A primitive type:
 
Method Summary
<D,R> R
accept(MiniJava.Visitor<D,R> v, D d)
          Each AST node accepts a Visitor
 java.lang.String toString()
           
 
Methods inherited from class Absyn.MiniJava
column, line, main
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

kind

public MiniJava.Type.Primitive.Kind kind
Constructor Detail

MiniJava.Type.Primitive

public MiniJava.Type.Primitive(Token t)
A primitive type:
 void | boolean | int
 

Parameters:
t - token
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

accept

public <D,R> R accept(MiniJava.Visitor<D,R> v,
                      D d)
Description copied from class: MiniJava
Each AST node accepts a Visitor

Specified by:
accept in class MiniJava
Type Parameters:
D - the domain of the visitor (i.e., argument type)
R - the range of the visitor (i.e., result type)
Parameters:
v - the visitor
d - the visitor's argument
Returns:
the visitor's return value