org.jacorb.ir
Class IDLType

java.lang.Object
  extended byorg.jacorb.ir.IRObject
      extended byorg.jacorb.ir.IDLType
All Implemented Interfaces:
IDLTypeOperations, IRObjectOperations
Direct Known 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
protected IDLType()
           
 
Method Summary
static IDLType create(TypeCode tc, Repository ir)
          Factory method for IDLType objects
static IDLType create(TypeCode tc, Repository ir, boolean define)
           
 void define()
           
 void destroy()
           
 TypeCode type()
           
 
Methods inherited from class org.jacorb.ir.IRObject
def_kind, getName, getReference, setReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.IRObjectOperations
def_kind
 

Field Detail

type

protected TypeCode type
Constructor Detail

IDLType

protected IDLType()
Method Detail

type

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

define

public void define()

destroy

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

create

public static IDLType create(TypeCode tc,
                             Repository ir)
Factory method for IDLType objects


create

public static IDLType create(TypeCode tc,
                             Repository ir,
                             boolean define)