org.jacorb.ir
public class InterfaceDef extends Contained implements InterfaceDefOperations, ContainerType
Version: $Id: InterfaceDef.java,v 1.22 2006/06/15 16:43:14 alphonse.bendt Exp $
| Method Summary | |
|---|---|
| InterfaceDef[] | base_interfaces() |
| void | base_interfaces(InterfaceDef[] a) |
| Contained[] | contents(DefinitionKind limit_type, boolean exclude_inherited) |
| AliasDef | create_alias(String id, String name, String version, IDLType original_type) |
| AttributeDef | create_attribute(String id, String name, String version, IDLType type, AttributeMode mode) |
| ConstantDef | create_constant(String id, String name, String version, IDLType type, Any value) |
| EnumDef | create_enum(String id, String name, String version, String[] members) |
| ExceptionDef | create_exception(String id, String name, String version, StructMember[] member)
not supported |
| InterfaceDef | create_interface(String id, String name, String version, InterfaceDef[] base_interfaces, boolean is_abstract)
not supported |
| ModuleDef | create_module(String id, String name, String version) |
| NativeDef | create_native(String id, String name, String version)
not supported |
| OperationDef | create_operation(String id, String name, String version, IDLType result, OperationMode mode, ParameterDescription[] params, ExceptionDef[] exceptions, String[] contexts) |
| StructDef | create_struct(String id, String name, String version, StructMember[] members) |
| UnionDef | create_union(String id, String name, String version, IDLType discriminator_type, UnionMember[] members) |
| ValueDef | create_value(String id, String name, String version, boolean is_custom, boolean is_abstract, ValueDef base_value, boolean is_truncatable, ValueDef[] abstract_base_values, InterfaceDef[] supported_interfaces, Initializer[] initializers)
not supported |
| ValueBoxDef | create_value_box(String id, String name, String version, IDLType type)
not supported |
| Description | describe() |
| Description[] | describe_contents(DefinitionKind limit_type, boolean exclude_inherited, int max_returned_objs) |
| FullInterfaceDescription | describe_interface() |
| void | destroy() |
| boolean | is_a(String interface_id) |
| boolean | is_abstract() |
| void | is_abstract(boolean arg) |
| void | loadContents() |
| Contained | lookup(String scopedname) |
| Contained[] | lookup_name(String search_name, int levels_to_search, DefinitionKind limit_type, boolean exclude_inherited) |
| TypeCode | type() |
Returns: an array containing interface definitions of the superclass and the interfaces extended by this class. Has length 0 if this class is Object.