de.upb.hni.vmagic.type
Class TypeVisitor

java.lang.Object
  extended by de.upb.hni.vmagic.type.TypeVisitor

public class TypeVisitor
extends java.lang.Object

Type visitor.


Constructor Summary
TypeVisitor()
           
 
Method Summary
 void visit(Type type)
          Visits a type.
protected  void visitAccessType(AccessType type)
          Visits a access type.
protected  void visitConstrainedArray(ConstrainedArray type)
          Visits a constrained array.
protected  void visitEnumerationType(EnumerationType type)
          Visits an enumeration type.
protected  void visitFileType(FileType type)
          Visits a file type.
protected  void visitIncompleteType(IncompleteType type)
          Visits an incomplete type.
protected  void visitIntegerType(IntegerType type)
          Visits an integer type.
protected  void visitPhysicalType(PhysicalType type)
          Visits a physical type.
protected  void visitRecordType(RecordType type)
          Visits a record type.
protected  void visitUnconstrainedArray(UnconstrainedArray type)
          Visits an unconstrained array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeVisitor

public TypeVisitor()
Method Detail

visit

public void visit(Type type)
Visits a type. No visit method is called when the parameter is null.

Parameters:
type - the type

visitAccessType

protected void visitAccessType(AccessType type)
Visits a access type.

Parameters:
type - the type

visitConstrainedArray

protected void visitConstrainedArray(ConstrainedArray type)
Visits a constrained array.

Parameters:
type - the type

visitEnumerationType

protected void visitEnumerationType(EnumerationType type)
Visits an enumeration type.

Parameters:
type - the type

visitFileType

protected void visitFileType(FileType type)
Visits a file type.

Parameters:
type - the type

visitIncompleteType

protected void visitIncompleteType(IncompleteType type)
Visits an incomplete type.

Parameters:
type - the type

visitIntegerType

protected void visitIntegerType(IntegerType type)
Visits an integer type.

Parameters:
type - the type

visitPhysicalType

protected void visitPhysicalType(PhysicalType type)
Visits a physical type.

Parameters:
type - the type

visitRecordType

protected void visitRecordType(RecordType type)
Visits a record type.

Parameters:
type - the type

visitUnconstrainedArray

protected void visitUnconstrainedArray(UnconstrainedArray type)
Visits an unconstrained array.

Parameters:
type - the type