org.jacorb.idl

Class InterfaceBody

public class InterfaceBody extends IdlSymbol

Version: $Id: InterfaceBody.java,v 1.29 2006/07/19 13:57:14 alphonse.bendt Exp $ directly known subclasses: ValueBody

Author: Gerald Brose

Nested Class Summary
classInterfaceBody.ParseThread
Field Summary
Interfacemy_interface
static VectorparseThreads
list of parse threads created and either active or still blocked
Vectorv
Constructor Summary
InterfaceBody(int num)
Method Summary
voidaccept(IDLTreeVisitor visitor)
voidaddDefinition(Declaration d)
voidcommit()
Operation[]getMethods()
voidinternal_parse()
voidparse()
voidprint(PrintWriter ps)
print definitions that appeared in an interface scope do not call print() in OpDecls and on Typedefs
voidprintConstants(PrintWriter ps)
print signatures to the operations file
voidprintDelegatedMethods(PrintWriter ps)
print methods to the skeleton file
voidprintInterfaceMethods(PrintWriter ps)
print only constant definitions to the interface file
voidprintOperationsHash(PrintWriter ps)
print hash table that associates an operation string with an int
voidprintOperationSignatures(PrintWriter ps)
print signatures to the operations file
voidprintSkelInvocations(PrintWriter ps)
print methods for impl-based skeletons
voidprintStubMethods(PrintWriter ps, String classname, boolean is_local, boolean is_abstract)
Print methods to the stub file
voidsetEnclosingSymbol(IdlSymbol s)
voidsetPackage(String s)
voidset_ancestors(SymbolList _inheritance_spec)
voidset_name(String n)

Field Detail

my_interface

public Interface my_interface

parseThreads

public static Vector parseThreads
list of parse threads created and either active or still blocked

v

public Vector v

Constructor Detail

InterfaceBody

public InterfaceBody(int num)

Method Detail

accept

public void accept(IDLTreeVisitor visitor)

addDefinition

public void addDefinition(Declaration d)

commit

public void commit()

getMethods

public Operation[] getMethods()

internal_parse

public void internal_parse()

parse

public void parse()

print

public void print(PrintWriter ps)
print definitions that appeared in an interface scope do not call print() in OpDecls and on Typedefs

printConstants

public void printConstants(PrintWriter ps)
print signatures to the operations file

printDelegatedMethods

public void printDelegatedMethods(PrintWriter ps)
print methods to the skeleton file

printInterfaceMethods

public void printInterfaceMethods(PrintWriter ps)
print only constant definitions to the interface file

printOperationsHash

public void printOperationsHash(PrintWriter ps)
print hash table that associates an operation string with an int

printOperationSignatures

public void printOperationSignatures(PrintWriter ps)
print signatures to the operations file

printSkelInvocations

public void printSkelInvocations(PrintWriter ps)
print methods for impl-based skeletons

printStubMethods

public void printStubMethods(PrintWriter ps, String classname, boolean is_local, boolean is_abstract)
Print methods to the stub file

setEnclosingSymbol

public void setEnclosingSymbol(IdlSymbol s)

setPackage

public void setPackage(String s)

set_ancestors

public void set_ancestors(SymbolList _inheritance_spec)

set_name

public void set_name(String n)