m3front/src/types/Brand.i3


 Copyright 1996-2000, Critical Mass, Inc.  All rights reserved. 
 See file COPYRIGHT-CMASS for details. 

INTERFACE Brand;

IMPORT M3, Expr, Type;

TYPE
  T <: REFANY;

PROCEDURE Parse (): T;

PROCEDURE New (txt: TEXT): T;

PROCEDURE Check (t: T;  holder: Type.T;
                 VAR hash: INTEGER;  VAR cs: Expr.CheckState);

PROCEDURE Compile (t: T): INTEGER;
Return the offset in the global constant pool of the initialized structure containing the brand.

PROCEDURE GenFPrint (t: T;  VAR x: M3.FPInfo);

PROCEDURE Equal (a, b: T): BOOLEAN;

PROCEDURE ToText (t: T): TEXT;

PROCEDURE Reset ();

END Brand.

interface Type is in: