Crossfire JXClient, Trunk
|
import"ir.idl";
Additional Inherited Members | |
![]() | |
typedef sequence< Description > | DescriptionSeq |
![]() | |
ContainedSeq | contents (in DefinitionKind limit_type, in boolean exclude_inherited) |
AliasDef | create_alias (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType original_type) |
ConstantDef | create_constant (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType type, in any value) |
EnumDef | create_enum (in RepositoryId id, in Identifier name, in VersionSpec version, in EnumMemberSeq members) |
ExceptionDef | create_exception (in RepositoryId id, in Identifier name, in VersionSpec version, in StructMemberSeq members) |
InterfaceDef | create_interface (in RepositoryId id, in Identifier name, in VersionSpec version, in boolean is_abstract, in InterfaceDefSeq base_interfaces) |
ModuleDef | create_module (in RepositoryId id, in Identifier name, in VersionSpec version) |
NativeDef | create_native (in RepositoryId id, in Identifier name, in VersionSpec version) |
StructDef | create_struct (in RepositoryId id, in Identifier name, in VersionSpec version, in StructMemberSeq members) |
UnionDef | create_union (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType discriminator_type, in UnionMemberSeq members) |
ValueDef | create_value (in RepositoryId id, in Identifier name, in VersionSpec version, in boolean is_custom, in boolean is_abstract, in octet flags, in ValueDef base_value, in boolean has_safe_base, in ValueDefSeq abstract_base_values, in InterfaceDefSeq supported_interfaces, in InitializerSeq initializers) |
ValueBoxDef | create_value_box (in RepositoryId id, in Identifier name, in VersionSpec version, in IDLType original_type_def) |
DescriptionSeq | describe_contents (in DefinitionKind limit_type, in boolean exclude_inherited, in long max_returned_objs) |
Contained | lookup (in ScopedName search_name) |
ContainedSeq | lookup_name (in Identifier search_name, in long levels_to_search, in DefinitionKind limit_type, in boolean exclude_inherited) |
![]() | |
void | destroy () |
![]() | |
Description | describe () |
void | move (in Container new_container, in Identifier new_name, in VersionSpec new_version) |
![]() | |
readonly attribute DefinitionKind | def_kind |
![]() | |
readonly attribute ScopedName | absolute_name |
readonly attribute Repository | containing_repository |
readonly attribute Container | defined_in |
attribute RepositoryId | id |
attribute Identifier | name |
attribute VersionSpec | version |
A ModuleDef can contain constants, typedefs, exceptions, interfaces, and other module objects.