reflect.Value.getType

Returns the reflect.Type object of a reflect.Value object.

Syntax

getType()
  RETURNS reflect.Type

Usage

The getType() method returns a reflect.Type object representing the type of this reflect.Value object.

The type object can then be described with reflect.Type methods.

Example

IMPORT reflect
MAIN
    DEFINE val reflect.Value
    DEFINE typ reflect.Type
    DEFINE rec RECORD
                   pkey INTEGER,
                   name VARCHAR(30)
               END RECORD
    LET val = reflect.Value.valueOf(rec)
    LET typ = val.getType()
    DISPLAY "type name = ", typ.toString()
END MAIN
Shows:
type name = RECORD