org.jacorb.idl
Class Member

java.lang.Object
  extended byorg.jacorb.idl.runtime.symbol
      extended byorg.jacorb.idl.IdlSymbol
          extended byorg.jacorb.idl.Declaration
              extended byorg.jacorb.idl.Member
Direct Known Subclasses:
StateMember

public class Member
extends Declaration


Field Summary
 TypeDeclaration containingType
           
 Declarator declarator
           
 java.util.Vector extendVector
           
 TypeSpec type_spec
           
 
Fields inherited from class org.jacorb.idl.IdlSymbol
_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_name
 
Fields inherited from class org.jacorb.idl.runtime.symbol
parse_state, sym
 
Constructor Summary
Member(int num)
           
 
Method Summary
 Member extractMember(Declarator d)
          Creates a new Member that is similar to this one, but only for declarator d.
 void member_print(java.io.PrintWriter ps, java.lang.String prefix)
           
 void parse()
          Parsing members means creating new members for definitions with more than one declarator.
 void print(java.io.PrintWriter ps)
           
 void setContainingType(TypeDeclaration t)
           
 void setEnclosingSymbol(IdlSymbol s)
           
 void setExtendVector(java.util.Vector v)
          must be set by MemberList before parsing
 void setPackage(java.lang.String s)
           
 TypeSpec typeSpec()
           
 
Methods inherited from class org.jacorb.idl.Declaration
accept
 
Methods inherited from class org.jacorb.idl.IdlSymbol
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, id, is_included, is_pseudo, isEscaped, name, new_num, omgPrefix, printIdMethod, printImport, set_name, set_pseudo, set_token, setPrintPhaseNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type_spec

public TypeSpec type_spec

extendVector

public java.util.Vector extendVector

containingType

public TypeDeclaration containingType

declarator

public Declarator declarator
Constructor Detail

Member

public Member(int num)
Method Detail

setPackage

public void setPackage(java.lang.String s)
Overrides:
setPackage in class IdlSymbol

setEnclosingSymbol

public void setEnclosingSymbol(IdlSymbol s)
Overrides:
setEnclosingSymbol in class IdlSymbol

setContainingType

public void setContainingType(TypeDeclaration t)

setExtendVector

public void setExtendVector(java.util.Vector v)
must be set by MemberList before parsing


extractMember

public Member extractMember(Declarator d)
Creates a new Member that is similar to this one, but only for declarator d.


parse

public void parse()
Parsing members means creating new members for definitions with more than one declarator.

Overrides:
parse in class IdlSymbol

print

public void print(java.io.PrintWriter ps)
Overrides:
print in class IdlSymbol

member_print

public void member_print(java.io.PrintWriter ps,
                         java.lang.String prefix)

typeSpec

public TypeSpec typeSpec()