IDL source Global indexmodule Reflective
struct ConstraintViolation { RefObject constraint_designator; ErroneousValues offending_values; string explanation_text; };
typedef RefObject DesignatorType;
typedef sequence<ValueType> ErroneousValues;
struct ErrorDescription { string error_name; ErroneousValues offending_values; string explanation_text; };
typedef sequence<RefObject, 2> Link;
typedef sequence<RefObject> RefObjectSet;
typedef sequence<RefObject> RefObjectUList;
struct StructuralViolation { string violation_kind; RefObject element_designator; ErroneousValues offending_values; };
typedef sequence<StructuralViolation> StructuralViolationSet;
typedef any ValueType;
typedef sequence<ValueType> ValueTypeList;
const string COMPOSITION_VIOLATION = "composition";
const string DUPLICATE_VIOLATION = "duplicate";
const string INVALID_OBJECT_VIOLATION = "invalid object";
const string OVERFLOW_VIOLATION = "overflow";
const string TYPE_CLOSURE_VIOLATION = "type closure";
const string UNDERFLOW_VIOLATION = "underflow";
exception AlreadyCreated { };
exception BadPosition { };
exception ConstraintError { ConstraintViolation violation; };
exception InvalidDesignator { DesignatorType designator; string element_kind; };
exception InvalidLink { };
exception InvalidObject { DesignatorType designator; RefObject obj; TypeCode type_expected; };
exception InvalidValue { DesignatorType designator; string element_kind; ValueType value; TypeCode type_expected; };
exception MissingParameter { DesignatorType designator; };
exception NotFound { };
exception NotSet { };
exception OtherException { DesignatorType exception_designator; ValueTypeList exception_values; };
exception SemanticError { ErrorDescription error; };
exception StructuralError { StructuralViolationSet violations; };
exception TooManyParameters { };