org.norecess.citkit.types
Interface HobbesType

All Known Subinterfaces:
IArrayType, IFunctionType, INameType, IRecordType, PrimitiveType
All Known Implementing Classes:
ArrayType, BooleanType, FunctionType, IntegerType, NameType, NilType, RecordType, StringType, VoidType

public interface HobbesType

Abstract class for data types in a Hobbes program.

Author:
Jeremy D. Frens

Method Summary
<T> T
accept(TypeVisitor<T> visitor)
           
 HobbesType actual()
           
 boolean isBound()
           
 java.lang.String toShortString()
           
 

Method Detail

actual

HobbesType actual()

isBound

boolean isBound()

accept

<T> T accept(TypeVisitor<T> visitor)

toShortString

java.lang.String toShortString()