org.jacorb.idl

Class TypeDef


public class TypeDef
extends TypeDeclaration

Version:
$Id: TypeDef.java,v 1.16 2004/05/06 12:39:59 nicolas Exp $

Author:
Gerald Brose

Field Summary

org.jacorb.idl.TypeDeclarator
type_declarator

Fields inherited from class org.jacorb.idl.TypeDeclaration

type_decl

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

TypeDef(int num)
class constructor

Method Summary

void
accept(IDLTreeVisitor visitor)
Vector
getTypeSpecs()
String
id()
void
parse()
empty parse
void
print(PrintWriter ps)
void
setEnclosingSymbol(IdlSymbol s)
void
setPackage(String s)
void
set_included(boolean i)
used by the lexer to mark this symbol as included from another IDL file

Methods inherited from class org.jacorb.idl.TypeDeclaration

accept, basic, clone, declaration, getIDLTypeName, getJavaTypeName, getRecursiveTypeCodeExpression, getTypeCodeExpression, getTypeCodeExpression, holderName, markTypeDefd, parse, print, printReadExpression, printReadStatement, printWriteStatement, setEnclosingSymbol, setPackage, set_included, toString, typeName

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

type_declarator

public org.jacorb.idl.TypeDeclarator type_declarator

Constructor Details

TypeDef

public TypeDef(int num)
class constructor

Method Details

accept

public void accept(IDLTreeVisitor visitor)
Overrides:
accept in interface TypeDeclaration


getTypeSpecs

public Vector getTypeSpecs()


id

public String id()
Overrides:
id in interface IdlSymbol

Returns:
this symbol's repository Id


parse

public void parse()
empty parse
Overrides:
parse in interface TypeDeclaration


print

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


setEnclosingSymbol

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


setPackage

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


set_included

public void set_included(boolean i)
used by the lexer to mark this symbol as included from another IDL file
Overrides:
set_included in interface TypeDeclaration