001    /***** Copyright (c) 1999 Object Management Group. Unlimited rights to 
002           duplicate and use this code are hereby granted provided that this 
003           copyright notice is included.
004    *****/
005    
006    package org.omg.CORBA;
007    
008    abstract public class TypeCode implements org.omg.CORBA.portable.IDLEntity {
009    
010        abstract public boolean equal(org.omg.CORBA.TypeCode tc);
011        abstract public boolean equivalent(org.omg.CORBA.TypeCode tc);
012        abstract public org.omg.CORBA.TypeCode get_compact_typecode();
013        abstract public org.omg.CORBA.TCKind kind();
014    
015        abstract public java.lang.String id() throws
016                org.omg.CORBA.TypeCodePackage.BadKind;
017        abstract public java.lang.String name() throws
018                org.omg.CORBA.TypeCodePackage.BadKind;
019    
020        abstract public int member_count() throws
021                org.omg.CORBA.TypeCodePackage.BadKind;
022        abstract public java.lang.String member_name(int index) throws
023                org.omg.CORBA.TypeCodePackage.BadKind,
024                org.omg.CORBA.TypeCodePackage.Bounds;
025    
026        abstract public org.omg.CORBA.TypeCode member_type(int index) throws
027                org.omg.CORBA.TypeCodePackage.BadKind,
028                org.omg.CORBA.TypeCodePackage.Bounds;
029    
030        abstract public org.omg.CORBA.Any member_label(int index) throws
031                org.omg.CORBA.TypeCodePackage.BadKind,
032                org.omg.CORBA.TypeCodePackage.Bounds;
033        abstract public org.omg.CORBA.TypeCode discriminator_type() throws
034                org.omg.CORBA.TypeCodePackage.BadKind;
035        abstract public int default_index() throws
036                org.omg.CORBA.TypeCodePackage.BadKind;
037    
038        abstract public int length() throws org.omg.CORBA.TypeCodePackage.BadKind;
039    
040        abstract public org.omg.CORBA.TypeCode content_type() throws
041                org.omg.CORBA.TypeCodePackage.BadKind;
042    
043        public short fixed_digits() throws
044                org.omg.CORBA.TypeCodePackage.BadKind {
045            throw new org.omg.CORBA.NO_IMPLEMENT();
046        }
047        public short fixed_scale() throws
048                org.omg.CORBA.TypeCodePackage.BadKind {
049            throw new org.omg.CORBA.NO_IMPLEMENT();
050        }
051    
052        public short member_visibility(int index) throws 
053                org.omg.CORBA.TypeCodePackage.BadKind,
054                org.omg.CORBA.TypeCodePackage.Bounds {
055            throw new org.omg.CORBA.NO_IMPLEMENT();
056        }
057        public short type_modifier()
058                throws org.omg.CORBA.TypeCodePackage.BadKind {
059            throw new org.omg.CORBA.NO_IMPLEMENT();
060        }
061        public org.omg.CORBA.TypeCode concrete_base_type() throws 
062                org.omg.CORBA.TypeCodePackage.BadKind {
063            throw new org.omg.CORBA.NO_IMPLEMENT();
064        }
065    
066    }