gfront Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ArrayDeclaratorDeclarator for an array
AsmInline assembly
AsmStmtStatement of assembly instructions
ASTNodeRoot abstract class for Abstract syntax tree nodes
ASTNode(Print)AST traverals category to print as C
BinExprA binary expression
BlockA C block (list of statements)
CallExprFunction Call
CastExprCast Expression
check_contextContext information used for typechecking
ClassMessageExprMessage passed to a class
ClassMethodDecClass method declaration
ClassMethodDefinitionClass method definition
ClassRegUsed for classes
ClassTypeManages type information for a class
CondExprThe conditional (trinary) operator expression.,
ConsA cons cell
ContainerRegUsed for structs and unions
ContainerTipeAbstract types for structs/unions/classes
DeclarationDeclaration for variable/typedef
DeclarationSpecA list of declaration specifiers
DeclaratorName and pointer/array info for variable
DeclInitOne variable in a declaration and its initializer
DeclRegClosure object used to register a declaration
DoWhileDo While loop
EnumAn enum declaration
EnumeratorA single enumertor in an enum declaration
EnumTypeSpecA type specifier for an enum declaration
ErrorTipeGenerated on typechecking errors to avoid cascading errors
ExprAbstract class for expressions
Expr(Print)Precedence level printing for expressions
ExprStmtA statement consisting of a single expression
FieldField in a struct/union/class
FileOur translation unit
ForFor loop
FormalRegRegisters function formals at definition
FormalWrapRegWraps the formal reg in formal ASTNode
FuncDeclaratorDeclarator for an function pointer
FuncDefinitionFunction Definition
FunctionTipeType of functions
IdentAn Identifier
ImplementationA class definition
InitializerThe initializer in a declaration
InstanceMessageExprMessage passed to an instance
InstanceMethodDecInstance method declaration
InstanceMethodDefinitionInstance method definition
InstanceVarsFields declared in a class declaration
InterfaceA class declaration
IntLiteralInteger Literal
JumpStmtA goto
KeyDeclaratorDeclarator for a keyword argument
KeywordArgumentArguments to messages (key: exp)
KlassAbstract class for Interfaces and Implementations
LabeledStmtA Label or a case in a switch
LiteralA literaral expression
MessageExprAbstract class for message expressions ([a key: b])
MethodAbstract class for method declarations and definitions
MethodDecAbstract class for method declarations
MethodDefinitionAbstract class for method definitions
NamedStructFieldInitSingle field in structure initializer
NameExprA expression for a named identifier
NameTypeSpecA type specifier for a named (object or typedef'd) type
NormFormalType and name of function parameter
NullRegNop, for abstract declarators
ObjectTipeType for object instances
OpExprAbstract class for expressions with operators
PointerSpecA type specifier for a pointer ('*')
PointerTipePointer to some other type
PostfixExprA postfix unary expression
PrefixExprA prefix unary expression
PrimitiveTipeBasic C type (ie, int, char, void)
PrimitiveTypeSpecA type specifier for a primitive (ie int)
ScopeNested Symbol Table
ScopeRegUsed for methods and functions
SelectionStmtSelection statement (an if or a switch/case)
SimpleDeclaratorDeclarator with just a name
SizeofExprThe sizeof() operator expression
StmtAbstract class for statements
StoreSpecA storage class specifier (ie static)
StringLiteralString Literal
StructDeclarationA field declaration within a struct
StructDeclaratorA declarator for a field within a struct
StructFieldInitSingle field in structure initializer
StructInitializerA Structure initializer
StructOrUnionA struct or union declaration
StructTipeType for structures
StructTypeSpecA type specifier for a struct or union declaration
SubscriptExprAn array subscript expression
SymTableA mapping from (char*) to (id)
SymTableRegUsed for structs and unions
table_entryStructure for entries in symbol table
TipeAbstract class for types
TokenHolds information about tokens produced by scanner
TypeA fully qualified type
TypeSpecA type specifier (ie int)
UnExprA unary expression
UnionTipeType for unions
VaFormalVaArgs (elipsis)
VarDecListList of variable declarations
VisSpecClass field visibility specificier, (ie @public)
WhileWhile loop

Generated on Mon Dec 24 06:11:58 2007 for gfront by  doxygen 1.5.2