/***** Copyright (c) 1999 Object Management Group. Unlimited rights to
duplicate and use this code are hereby granted provided that this
copyright notice is included.
*****/
package org.omg.CORBA;
abstract public class TypeCode implements org.omg.CORBA.portable.IDLEntity {
abstract public boolean equal(org.omg.CORBA.TypeCode tc);
abstract public boolean equivalent(org.omg.CORBA.TypeCode tc);
abstract public org.omg.CORBA.TypeCode get_compact_typecode();
abstract public org.omg.CORBA.TCKind kind();
abstract public java.lang.String id() throws
org.omg.CORBA.TypeCodePackage.BadKind;
abstract public java.lang.String name() throws
org.omg.CORBA.TypeCodePackage.BadKind;
abstract public int member_count() throws
org.omg.CORBA.TypeCodePackage.BadKind;
abstract public java.lang.String member_name(int index) throws
org.omg.CORBA.TypeCodePackage.BadKind,
org.omg.CORBA.TypeCodePackage.Bounds;
abstract public org.omg.CORBA.TypeCode member_type(int index) throws
org.omg.CORBA.TypeCodePackage.BadKind,
org.omg.CORBA.TypeCodePackage.Bounds;
abstract public org.omg.CORBA.Any member_label(int index) throws
org.omg.CORBA.TypeCodePackage.BadKind,
org.omg.CORBA.TypeCodePackage.Bounds;
abstract public org.omg.CORBA.TypeCode discriminator_type() throws
org.omg.CORBA.TypeCodePackage.BadKind;
abstract public int default_index() throws
org.omg.CORBA.TypeCodePackage.BadKind;
abstract public int length() throws org.omg.CORBA.TypeCodePackage.BadKind;
abstract public org.omg.CORBA.TypeCode content_type() throws
org.omg.CORBA.TypeCodePackage.BadKind;
/**
* <code>fixed_digits</code>
*
* @return a <code>short</code> value
* @exception org.omg.CORBA.TypeCodePackage.BadKind if an error occurs
*/
abstract public short fixed_digits() throws
org.omg.CORBA.TypeCodePackage.BadKind;
/**
* <code>fixed_scale</code>.
*
* @return a <code>short</code> value
* @exception org.omg.CORBA.TypeCodePackage.BadKind if an error occurs
*/
abstract public short fixed_scale() throws
org.omg.CORBA.TypeCodePackage.BadKind;
/**
* <code>member_visibility</code>.
*
* @param index an <code>int</code> value
* @return a <code>short</code> value
* @exception org.omg.CORBA.TypeCodePackage.BadKind if an error occurs
* @exception org.omg.CORBA.TypeCodePackage.Bounds if an error occurs
*/
abstract public short member_visibility(int index) throws
org.omg.CORBA.TypeCodePackage.BadKind,
org.omg.CORBA.TypeCodePackage.Bounds;
/**
* <code>type_modifier</code>.
*
* @return a <code>short</code> value
* @exception org.omg.CORBA.TypeCodePackage.BadKind if an error occurs
*/
abstract public short type_modifier()
throws org.omg.CORBA.TypeCodePackage.BadKind;
/**
* <code>concrete_base_type</code>.
*
* @return an <code>org.omg.CORBA.TypeCode</code> value
* @exception org.omg.CORBA.TypeCodePackage.BadKind if an error occurs
*/
abstract public org.omg.CORBA.TypeCode concrete_base_type() throws
org.omg.CORBA.TypeCodePackage.BadKind;
}