|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
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)
voidvisitSpec(Spec spec)
Visit an IDL specification.
voidvisitStruct(StructType struct)
voidvisitTypeDeclaration(TypeDeclaration typeDecl)
voidvisitTypeDef(TypeDef typedef)
voidvisitUnion(UnionType union)
voidvisitValue(Value value)
Method Detail
visitSpec
public void visitSpec(Spec spec)
spec - The spec node from the compiler's AST
visitModule
public void visitModule(Module mod)
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 enumType)
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)
Overview
Package
Class
Use
Tree
Serialized
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD