INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: ""
project: "Visual Eiffel"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: ve_api
class VEAPI_CLASS
inherit

VEAPI_TYPE
rename
dsc as cls_dsc
undefine
is_equal
redefine
cls_dsc,
is_class,
make
end

COMPARABLE
redefine
is_equal
end
creation

make,
make_for_seek
feature -- Data

cls_dsc: VEAPI_CLASS_DSC

full_dsc: VEAPI_FULL_CLASS_DSC

is_class: BOOLEAN
feature -- Queries

is_equal (other: like Current): BOOLEAN

infix "<" (other: like Current): BOOLEAN

loaded: BOOLEAN

cluster: VEAPI_CLUSTER

is_deferred: BOOLEAN

is_expanded: BOOLEAN

is_template: BOOLEAN

is_separate: BOOLEAN

is_bit: BOOLEAN

bit_n_bits: INTEGER
-- Returns :
-- 1. number of bits in BIT N class
-- 2. 0 if class is BIT (class from cluster 'KERNEL')
-- 3. -1 if class is not BIT

path: STRING

all_features: SORTED_ARRAY [VEAPI_FEATURE]

features, own_features: SORTED_ARRAY [VEAPI_FEATURE]

inherited_features: SORTED_ARRAY [VEAPI_FEATURE]

attributes: SORTED_ARRAY [VEAPI_FEATURE]

own_attributes: SORTED_ARRAY [VEAPI_FEATURE]

inherited_attributes: SORTED_ARRAY [VEAPI_FEATURE]

constants: SORTED_ARRAY [VEAPI_FEATURE]

own_constants: SORTED_ARRAY [VEAPI_FEATURE]

inherited_constants: SORTED_ARRAY [VEAPI_FEATURE]

creation_procedures: ARRAY [VEAPI_FEATURE]

parents: ARRAY [VEAPI_PARENT]

ancestors: ARRAY [VEAPI_CLASS]

descendants: SORTED_ARRAY [VEAPI_CLASS]

clients: ARRAY [VEAPI_CLASS]

suppliers: ARRAY [VEAPI_CLASS]

parameters: ARRAY [VEAPI_FORMAL_GENERIC]

factual_generics: ARRAY [VEAPI_TYPE]

name_prefix: STRING

class_name: STRING

formal_generic_list: STRING

short_form: ARRAY [STRING]

get_CLSID: ECOM_GUID

get_IID: ECOM_GUID

get_PROGID: STRING

get_feature_by_name (fname: STRING): VEAPI_FEATURE
feature -- Operations

make (cl: VEAPI_CLASS_DSC)

make_for_seek (nm: STRING)

load

reset
end -- class VEAPI_CLASS

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES