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 "
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 enum)
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
visitNative
public void visitNative(NativeType _native)
visitOpDecl
public void visitOpDecl(OpDecl decl)
visitParamDecl
public void visitParamDecl(ParamDecl param)
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.
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)