Click or drag to resize

IsAccess Function

Check whether a particular access method can be sent to an object.

Namespace:  XSharp.RT
Assembly:  XSharp.RT (in XSharp.RT.dll) Version: 2.10
Syntax
 FUNCTION IsAccess(
	oObject AS Object,
	symAccess AS STRING
) AS LOGIC
View Source

Parameters

oObject
Type: Object
An object.
symAccess
Type: String
The access method name.

Return Value

Type: Boolean
TRUE if the specified access method is defined for the class of the specified object; otherwise, FALSE.
This example checks if x and y of CLASS MyClass are true instance variables or if they are overridden by an access:
X#
CLASS MyClass
        EXPORT x
ACCESS y CLASS MyClass
FUNCTION Start()
        LOCAL o AS MyClass
        o := MyClass{}
?IsAccess(o,#x)                        // FALSE
?IsAccess(o,#y)                        // TRUE
Remarks