Click or drag to resize

IsAccess Function

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

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

Parameters

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

Return Value

Type: Logic
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#
1CLASS MyClass
2    EXPORT x
3ACCESS y CLASS MyClass
4FUNCTION Start()
5    LOCAL o AS MyClass
6    o := MyClass{}
7?IsAccess(o,#x)            // FALSE
8?IsAccess(o,#y)            // TRUE
Remarks