org.jacorb.idl

Interface IDLTreeVisitor

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 "

Version: $Id: IDLTreeVisitor.java,v 1.7 2007/02/06 22:50:35 andre.spiegel Exp $

Author: Gerald Brose, XTRADYNE Technologies.

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

visitAlias

public void visitAlias(AliasTypeSpec alias)

visitConstrTypeSpec

public void visitConstrTypeSpec(ConstrTypeSpec typeDecl)

visitDeclaration

public void visitDeclaration(Declaration decl)

visitDefinition

public void visitDefinition(Definition def)

visitDefinitions

public void visitDefinitions(Definitions defs)

visitEnum

public void visitEnum(EnumType enumType)

visitInterface

public void visitInterface(Interface intf)

visitInterfaceBody

public void visitInterfaceBody(InterfaceBody body)

visitMethod

public void visitMethod(Method m)

visitModule

public void visitModule(Module mod)
Visit a module

Parameters: mod The module node from the compiler's AST

visitNative

public void visitNative(NativeType _native)

visitOpDecl

public void visitOpDecl(OpDecl decl)

visitParamDecl

public void visitParamDecl(ParamDecl param)

visitSimpleTypeSpec

public void visitSimpleTypeSpec(SimpleTypeSpec typeDecl)

visitSpec

public void visitSpec(Spec spec)
Visit an IDL specification. This method is the top-level entry point called by the IDL compiler for a single compiler run.

Parameters: spec The spec node from the compiler's AST

visitStruct

public void visitStruct(StructType struct)

visitTypeDeclaration

public void visitTypeDeclaration(TypeDeclaration typeDecl)

visitTypeDef

public void visitTypeDef(TypeDef typedef)

visitUnion

public void visitUnion(UnionType union)

visitValue

public void visitValue(Value value)

visitVectorType

public void visitVectorType(VectorType typeDecl)