|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IDLTreeVisitor
Generic API used by the IDL compiler to call backend code
generators. Extend this interface for your own code
generator backends. To plug into the compiler, use the
IDL compiler option "-backend
Method Summary
voidvisitAlias(AliasTypeSpec alias)
voidvisitConstrTypeSpec(ConstrTypeSpec typeDecl)
voidvisitDeclaration(Declaration decl)
voidvisitDefinition(Definition def)
voidvisitDefinitions(Definitions defs)
voidvisitEnum(EnumType enumType)
voidvisitInterface(Interface intf)
voidvisitInterfaceBody(InterfaceBody body)
voidvisitMethod(Method m)
voidvisitModule(Module mod)
Visit a module
voidvisitNative(NativeType _native)
voidvisitOpDecl(OpDecl decl)
voidvisitParamDecl(ParamDecl param)
voidvisitSimpleTypeSpec(SimpleTypeSpec typeDecl)
voidvisitSpec(Spec spec)
Visit an IDL specification.
voidvisitStruct(StructType struct)
voidvisitTypeDeclaration(TypeDeclaration typeDecl)
voidvisitTypeDef(TypeDef typedef)
voidvisitUnion(UnionType union)
voidvisitValue(Value value)
voidvisitVectorType(VectorType typeDecl)
Method Detail
visitSpec
void visitSpec(Spec spec)
spec - The spec node from the compiler's AST
visitModule
void visitModule(Module mod)
mod - The module node from the compiler's AST
visitInterface
void visitInterface(Interface intf)
visitInterfaceBody
void visitInterfaceBody(InterfaceBody body)
visitDefinitions
void visitDefinitions(Definitions defs)
visitDefinition
void visitDefinition(Definition def)
visitDeclaration
void visitDeclaration(Declaration decl)
visitOpDecl
void visitOpDecl(OpDecl decl)
visitMethod
void visitMethod(Method m)
visitParamDecl
void visitParamDecl(ParamDecl param)
visitStruct
void visitStruct(StructType struct)
visitUnion
void visitUnion(UnionType union)
visitEnum
void visitEnum(EnumType enumType)
visitNative
void visitNative(NativeType _native)
visitTypeDef
void visitTypeDef(TypeDef typedef)
visitAlias
void visitAlias(AliasTypeSpec alias)
visitValue
void visitValue(Value value)
visitTypeDeclaration
void visitTypeDeclaration(TypeDeclaration typeDecl)
visitConstrTypeSpec
void visitConstrTypeSpec(ConstrTypeSpec typeDecl)
visitSimpleTypeSpec
void visitSimpleTypeSpec(SimpleTypeSpec typeDecl)
visitVectorType
void visitVectorType(VectorType typeDecl)
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD