Changes between Version 28 and Version 29 of AST
- Timestamp:
- 04/22/11 22:12:35 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AST
v28 v29 88 88 * methods 89 89 * referent: TypeNodeIF 90 * LabelReferenceNodeIF 91 * methods 92 * referent: LabelNodeIF 93 * EnumElementReferenceNodeIF 94 * methods 95 * EnumElementNodeIF 90 96 * IdentifierNodeIF: wraps a string. represents an identifier occurrence in code. Has 0 children, i.e., is a leaf node. 91 97 * methods … … 94 100 * reference: ASTNodeIF : the thing that this identifier represents 95 101 * TypeNodeIF: a type expression 96 * IdentifierTypeNodeIF97 * this is a type that is just a name, e.g., resulting from a C typedef.98 * methods99 * identifier: IdentifierNodeIF100 102 * VoidTypeNodeIF: the type "void" used, for example, as the return type for a function that does not return anything 101 103 * IntegerTypeNodeIF: an integer type, such as "int" or "long int" or "short int" in C … … 122 124 * methods 123 125 * numInputs: int 124 * inputType(int i): Type NodeIF126 * inputType(int i): TypeReferenceNodeIF 125 127 * inputTypes: Iterator<TypeNodeIF> 126 128 * EnumerationTypeNodeIF … … 150 152 * name: IdentifierNodeIF 151 153 * numInputs: int 152 * input(int i): NameType PairNodeIF154 * input(int i): NameTypeReferencePairNodeIF 153 155 * outputType: TypeNodeIF 154 156 * body: BlockNodeIF
