jltools.types
Interface  TypeObject
- All Superinterfaces: 
 - java.lang.Cloneable, Copy, java.io.Serializable
 
- All Known Subinterfaces: 
 - ActsForConstraint, AnonClassType, ArgLabel, ArgPrincipal, ArrayType, AuthConstraint, CallerConstraint, ClassType, CodeInstance, Constraint, ConstructorInstance, CovariantLabel, DynamicArgLabel, DynamicLabel, DynamicPrincipal, DynrecLabel, ExternalPrincipal, FieldInstance, InitializerInstance, InnerClassType, JifClassType, JifConstructorInstance, JifFieldInstance, JifInstType, JifLocalInstance, JifMethodInstance, JifParsedPolyType, JifPolyType, JifProcedureInstance, JifVarInstance, JoinLabel, Label, LabeledType, LabelOfVar, LoadedClassType, LocalClassType, LocalInstance, MemberClassType, MemberInstance, MethodInstance, NamedQualifier, NamedType, NotTaken, NullType, Package, Param, ParamInstance, ParamLabel, ParamPrincipal, ParsedAnonClassType, ParsedClassType, ParsedInnerClassType, ParsedLocalClassType, ParsedMemberClassType, ParsedTopLevelClassType, ParsedType, PolicyLabel, PrimitiveType, Principal, PrincipalInstance, ProcedureInstance, Qualifier, ReferenceType, RuntimeLabel, TopLabel, TopLevelClassType, Type, UnknownLabel, UnknownParam, UnknownPrincipal, UnknownQualifier, UnknownType, VarInstance, VarLabel
 
- All Known Implementing Classes: 
 - TypeObject_c
 
- public interface TypeObject
- extends Copy, java.io.Serializable
  
A TypeObject is an entity created by the type system.
 
| Methods inherited from interface jltools.util.Copy | 
copy | 
 
isCanonical
public boolean isCanonical()
 
typeSystem
public TypeSystem typeSystem()
 
position
public Position position()
 
restore
public TypeObject restore()
                   throws SemanticException