INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Analyzer of dynamic data type"
project: "Visual Eiffel"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: dale
class TYPE_ANALYZER
inherit

DALE_SERVER
end
feature -- Attributes

value: ANY

boolean_value: BOOLEAN

character_value: CHARACTER

integer_value: INTEGER

real_value: REAL

double_value: DOUBLE

date_value: DATE

time_value: TIME

datetime_value: TIMESTAMP

string_value: STRING

blob_value: BLOB

vquery: QUERY

vfields: FIELDS
feature -- Queries:

analyze (v: ANY): INTEGER
-- returns Eiffel data type constant for specified object or
-- tconst.T_UNKNOWN if parameter's type is unknown

analyze_array (v: ANY): INTEGER
-- returns array's type constant for or tconst.T_UNKNOWN
require
not_void: v /= void

is_fields (v: ANY): BOOLEAN
-- returns True if this object is FIELDS
end -- class TYPE_ANALYZER

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES