org.jacorb.idl

Class Member

Known Direct Subclasses:
StateMember

public class Member
extends Declaration

Version:
$Id: Member.java,v 1.31 2004/05/06 12:39:58 nicolas Exp $

Author:
Gerald Brose

Field Summary

TypeDeclaration
containingType
Declarator
declarator
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)
class constructor

Method Summary

Member
extractMember(Declarator d)
Creates a new Member that is similar to this one, but only for declarator d.
void
member_print(PrintWriter ps, String prefix)
void
parse()
Parsing members means creating new members for definitions with more than one declarator.
void
print(PrintWriter ps)
void
setContainingType(TypeDeclaration t)
void
setEnclosingSymbol(IdlSymbol s)
void
setExtendVector(Vector v)
must be set by MemberList before parsing
void
setPackage(String s)
TypeSpec
typeSpec()

Methods inherited from class org.jacorb.idl.Declaration

accept

Methods inherited from class org.jacorb.idl.IdlSymbol

accept, addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, getEnclosingSymbol, get_token, id, isEscaped, is_included, is_pseudo, name, new_num, omgPrefix, parse, print, printIdMethod, printImport, setEnclosingSymbol, setPackage, setPrintPhaseNames, set_name, set_pseudo, set_token

Field Details

containingType

public TypeDeclaration containingType


declarator

public Declarator declarator


extendVector

public Vector extendVector


type_spec

public TypeSpec type_spec

Constructor Details

Member

public Member(int num)
class constructor

Method Details

extractMember

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


member_print

public void member_print(PrintWriter ps,
                         String prefix)


parse

public void parse()
Parsing members means creating new members for definitions with more than one declarator.
Overrides:
parse in interface IdlSymbol


print

public void print(PrintWriter ps)
Overrides:
print in interface IdlSymbol


setContainingType

public void setContainingType(TypeDeclaration t)


setEnclosingSymbol

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


setExtendVector

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


setPackage

public void setPackage(String s)
Overrides:
setPackage in interface IdlSymbol


typeSpec

public TypeSpec typeSpec()