org.jacorb.idl
Interface IDLTreeVisitor

All Known Implementing Classes:
JavaMappingGeneratingVisitor

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.3 2003/09/09 14:25:18 brose Exp $
Author:
Gerald Brose, XTRADYNE Technologies.

Method Summary
 void visitAlias(AliasTypeSpec alias)
           
 void visitConstrTypeSpec(ConstrTypeSpec typeDecl)
           
 void visitDeclaration(Declaration decl)
           
 void visitDefinition(Definition def)
           
 void visitDefinitions(Definitions defs)
           
 void visitEnum(EnumType enum)
           
 void visitInterface(Interface intf)
           
 void visitInterfaceBody(InterfaceBody body)
           
 void visitMethod(Method m)
           
 void visitModule(Module mod)
          Visit a module
 void visitNative(NativeType _native)
           
 void visitOpDecl(OpDecl decl)
           
 void visitParamDecl(ParamDecl param)
           
 void visitSpec(Spec spec)
          Visit an IDL specification.
 void visitStruct(StructType struct)
           
 void visitTypeDeclaration(TypeDeclaration typeDecl)
           
 void visitTypeDef(TypeDef typedef)
           
 void visitUnion(UnionType union)
           
 void visitValue(Value value)
           
 

Method Detail

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

visitModule

public void visitModule(Module mod)
Visit a module


visitInterface

public void visitInterface(Interface intf)

visitInterfaceBody

public void visitInterfaceBody(InterfaceBody body)

visitDefinitions

public void visitDefinitions(Definitions defs)

visitDefinition

public void visitDefinition(Definition def)

visitDeclaration

public void visitDeclaration(Declaration decl)

visitOpDecl

public void visitOpDecl(OpDecl decl)

visitMethod

public void visitMethod(Method m)

visitParamDecl

public void visitParamDecl(ParamDecl param)

visitStruct

public void visitStruct(StructType struct)

visitUnion

public void visitUnion(UnionType union)

visitEnum

public void visitEnum(EnumType enum)

visitNative

public void visitNative(NativeType _native)

visitTypeDef

public void visitTypeDef(TypeDef typedef)

visitAlias

public void visitAlias(AliasTypeSpec alias)

visitValue

public void visitValue(Value value)

visitTypeDeclaration

public void visitTypeDeclaration(TypeDeclaration typeDecl)

visitConstrTypeSpec

public void visitConstrTypeSpec(ConstrTypeSpec typeDecl)