org.jacorb.ir

Class IDLType

Implemented Interfaces:
IDLTypeOperations, IRObjectOperations
Known Direct Subclasses:
ArrayDef, FixedDef, SequenceDef, StringDef

public class IDLType
extends IRObject
implements IDLTypeOperations

Base class and factory for anonymous IDLType objects Direct instances of this class are only used as place holders in recursive types

Field Summary

protected TypeCode
type

Fields inherited from class org.jacorb.ir.IRObject

def_kind, myRef, name, orb

Constructor Summary

IDLType()

Method Summary

static IDLType
create(TypeCode tc, Repository ir, Logger logger, POA poa)
Factory method for IDLType objects
static IDLType
create(TypeCode tc, Repository ir, boolean define, Logger logger, POA poa)
void
define()
second phase of loading IRObjects, define any unresolved links
void
destroy()
TypeCode
type()

Methods inherited from class org.jacorb.ir.IRObject

def_kind, destroy, getName, getReference, setReference

Field Details

type

protected TypeCode type

Constructor Details

IDLType

protected IDLType()

Method Details

create

public static IDLType create(TypeCode tc,
                             Repository ir,
                             Logger logger,
                             POA poa)
Factory method for IDLType objects


create

public static IDLType create(TypeCode tc,
                             Repository ir,
                             boolean define,
                             Logger logger,
                             POA poa)


define

public void define()
second phase of loading IRObjects, define any unresolved links


destroy

public void destroy()
Specified by:
destroy in interface IRObjectOperations
Overrides:
destroy in interface IRObject


type

public TypeCode type()
Specified by:
type in interface IDLTypeOperations