Beispiel #1
0
 /**
  * check that a type is a legal member type (cf. CORBA 2.4 chapter 10, section 7.3
  *
  * @throws org.omg.CORBA.BAD_PARAM
  */
 private void checkTCMemberType(TypeCode typeCode) throws BAD_TYPECODE {
   if (!org.jacorb.orb.TypeCode.isRecursive(typeCode)
       && (typeCode == null
           || typeCode.kind().value() == TCKind._tk_null
           || typeCode.kind().value() == TCKind._tk_void
           || typeCode.kind().value() == TCKind._tk_except)) {
     throw new BAD_TYPECODE("Illegal member TypeCode", 2, CompletionStatus.COMPLETED_NO);
   }
 }