Types
Class FIELD

java.lang.Object
  extended by Types.Type
      extended by Types.FIELD
All Implemented Interfaces:
Visitable

public class FIELD
extends Type

Type for fields.


Field Summary
 int index
           
 java.lang.String name
           
 Type type
           
 
Constructor Summary
FIELD(Type type, java.lang.String name, int index)
           
 
Method Summary
 void accept(Visitor v)
          Visitor pattern dispatch.
 boolean coerceTo(Type t)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

type

public Type type

index

public int index
Constructor Detail

FIELD

public FIELD(Type type,
             java.lang.String name,
             int index)
Method Detail

toString

public java.lang.String toString()
Specified by:
toString in class Type

coerceTo

public boolean coerceTo(Type t)
Specified by:
coerceTo in class Type

accept

public void accept(Visitor v)
Visitor pattern dispatch.

Specified by:
accept in interface Visitable
Specified by:
accept in class Type