    

 ## On this page

  

 

 # ObjectVariable

 Last update: 16.07.2025 

public class [ObjectVariable](index.md) : [Variable](../-variable/index.md)

An array type class for ModelCenter

#### Author

Woyak, 10/2001

## Functions

NameSummary[callMethod](call-method.md)public [callMethod](call-method.md)(method: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)  
call a method[deleteAllMembers](delete-all-members.md)public [deleteAllMembers](delete-all-members.md)()  
delete all members for non-strict type object.[deleteMember](delete-member.md)public [deleteMember](delete-member.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
delete a member for non-strict type object.[dependentLinks](../-variable/dependent-links.md)public [dependentLinks](../-variable/dependent-links.md)(): [VariableLinks](../-variable-links/index.md)  
Returns a list of links that immediately depend on the value of this variable.[disableGC](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/disable-g-c.md)public [disableGC](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/disable-g-c.md)(gc: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
If true, prevents releaseObjects from doing anything.[fromFile](from-file.md)public [fromFile](from-file.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), fileName: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
load a file into a file member[fromString](../-variable/from-string.md)public [fromString](../-variable/from-string.md)(str: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
Sets the value for the variable from a string.[fromXML](from-x-m-l.md)public [fromXML](from-x-m-l.md)(xmlStr: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
update the object from an XML string[getBooleanArrayMemberValue](get-boolean-array-member-value.md)public [getBooleanArrayMemberValue](get-boolean-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
get the value of an 1D boolean array element  
public [getBooleanArrayMemberValue](get-boolean-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
get the value of a boolean array element[getBooleanArrayMemberValueAbsolute](get-boolean-array-member-value-absolute.md)public [getBooleanArrayMemberValueAbsolute](get-boolean-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
get the value of an 1D boolean array element without validating it  
public [getBooleanArrayMemberValueAbsolute](get-boolean-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
get the value of a boolean array element without validating it[getBooleanMemberValue](get-boolean-member-value.md)public [getBooleanMemberValue](get-boolean-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
gets the value of boolean member[getBooleanMemberValueAbsolute](get-boolean-member-value-absolute.md)public [getBooleanMemberValueAbsolute](get-boolean-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
gets the value of boolean member without validating it[getClassURL](get-class-u-r-l.md)public [getClassURL](get-class-u-r-l.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
gets class URL[getDescription](get-description.md)public [getDescription](get-description.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
gets the description for the variable[getDirectDependents](../-variable/get-direct-dependents.md)public [getDirectDependents](../-variable/get-direct-dependents.md)(): [Variables](../-variables/index.md)  
public [getDirectDependents](../-variable/get-direct-dependents.md)(followSuspended: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Variables](../-variables/index.md)  
Gets all the immediately linked outputs of this variable.[getDirectPrecedents](../-variable/get-direct-precedents.md)public [getDirectPrecedents](../-variable/get-direct-precedents.md)(): [Variables](../-variables/index.md)  
public [getDirectPrecedents](../-variable/get-direct-precedents.md)(followSuspended: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Variables](../-variables/index.md)  
Gets all the immediately linked inputs of this variable.[getDoubleArrayMemberValue](get-double-array-member-value.md)public [getDoubleArrayMemberValue](get-double-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
get the value of an 1D double array element  
public [getDoubleArrayMemberValue](get-double-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
get the value of a double array element[getDoubleArrayMemberValueAbsolute](get-double-array-member-value-absolute.md)public [getDoubleArrayMemberValueAbsolute](get-double-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
get the value of an 1D double array element without validating it  
public [getDoubleArrayMemberValueAbsolute](get-double-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
get the value of a double array element without validating it[getDoubleMemberValue](get-double-member-value.md)public [getDoubleMemberValue](get-double-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
gets the value of a double member[getDoubleMemberValueAbsolute](get-double-member-value-absolute.md)public [getDoubleMemberValueAbsolute](get-double-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
gets the value of a double member without validating it[getFileExtension](get-file-extension.md)public [getFileExtension](get-file-extension.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
return file extension of a file member[getFileName](get-file-name.md)public [getFileName](get-file-name.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
return file name of a file member[getFullName](../-variable/get-full-name.md)public [getFullName](../-variable/get-full-name.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
Gets the full name of the variable, e.g.[getHasChanged](../-variable/get-has-changed.md)public [getHasChanged](../-variable/get-has-changed.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
Boolean which indicates if the variable has changed since the last time the boolean was reset.[getHide](../-variable/get-hide.md)public [getHide](../-variable/get-hide.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
Gets whether the variable is hidden or not[getIndexStr](get-index-str.md)public [getIndexStr](get-index-str.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
public [getIndexStr](get-index-str.md)(index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
return ModelCenter style array index as a string[getIntArrayMemberValue](get-int-array-member-value.md)public [getIntArrayMemberValue](get-int-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)  
get the value of an 1D integer array element  
public [getIntArrayMemberValue](get-int-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)  
get the value of an integer array element[getIntArrayMemberValueAbsolute](get-int-array-member-value-absolute.md)public [getIntArrayMemberValueAbsolute](get-int-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)  
get the value of an 1D integer array element without validating it  
public [getIntArrayMemberValueAbsolute](get-int-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)  
get the value of an integer array element without validating it[getIntMemberValue](get-int-member-value.md)public [getIntMemberValue](get-int-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)  
gets the value of an integer member[getIntMemberValueAbsolute](get-int-member-value-absolute.md)public [getIntMemberValueAbsolute](get-int-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)  
gets the value of an integer member without validating it[getIsBinary](get-is-binary.md)public [getIsBinary](get-is-binary.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
return true if the file member contains a binary file[getMemberDescription](get-member-description.md)public [getMemberDescription](get-member-description.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get description of the member[getMemberDimensions](get-member-dimensions.md)public [getMemberDimensions](get-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)&gt;  
get dimensions and size of an array member[getMemberEnumAliases](get-member-enum-aliases.md)public [getMemberEnumAliases](get-member-enum-aliases.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get enum aliases of the member[getMemberEnumValues](get-member-enum-values.md)public [getMemberEnumValues](get-member-enum-values.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
return enum values of the member[getMemberIndex](get-member-index.md)public [getMemberIndex](get-member-index.md)(fullMemberName: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
return member name from a full variable name[getMemberLength](get-member-length.md)public [getMemberLength](get-member-length.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), dimension: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)  
get length of an array member[getMemberList](get-member-list.md)public [getMemberList](get-member-list.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)&gt;  
get a list of child members.[getMemberLowerBound](get-member-lower-bound.md)public [getMemberLowerBound](get-member-lower-bound.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
get lowerBound of a member[getMemberNumDimensions](get-member-num-dimensions.md)public [getMemberNumDimensions](get-member-num-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)  
get number of dimensions of an array member[getMemberProperty](get-member-property.md)public [getMemberProperty](get-member-property.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), propertyName: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get value of a property of the member[getMemberType](get-member-type.md)public [getMemberType](get-member-type.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
return type of the member[getMemberUnits](get-member-units.md)public [getMemberUnits](get-member-units.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get units of the member[getMemberUpperBound](get-member-upper-bound.md)public [getMemberUpperBound](get-member-upper-bound.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)  
return upperBound of the member[getMemberValueAbsoluteAsString](get-member-value-absolute-as-string.md)public [getMemberValueAbsoluteAsString](get-member-value-absolute-as-string.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
gets the value of a member as a string without validating it[getMemberValueAsString](get-member-value-as-string.md)public [getMemberValueAsString](get-member-value-as-string.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
gets the value of a member as a string[getMetadata](../-variable/get-metadata.md)public [getMetadata](../-variable/get-metadata.md)(name: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Variant](../-variant/index.md)  
Get a metadata value.[getMethodList](get-method-list.md)public [getMethodList](get-method-list.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)&gt;  
get a list of methods[getName](../-variable/get-name.md)public [getName](../-variable/get-name.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
Gets the name of the variable, e.g.[getOwningComponent](../-variable/get-owning-component.md)public [getOwningComponent](../-variable/get-owning-component.md)(): [Component](../-component/index.md)  
Get the component which owns this variable.[getStringArrayMemberValue](get-string-array-member-value.md)public [getStringArrayMemberValue](get-string-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get the value of an 1D String array element  
public [getStringArrayMemberValue](get-string-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get the value of a string array element[getStringArrayMemberValueAbsolute](get-string-array-member-value-absolute.md)public [getStringArrayMemberValueAbsolute](get-string-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get the value of an 1D String array element without validating it  
public [getStringArrayMemberValueAbsolute](get-string-array-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
get the value of a string array element without validating it[getStringMemberValue](get-string-member-value.md)public [getStringMemberValue](get-string-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
gets the value of string member[getStringMemberValueAbsolute](get-string-member-value-absolute.md)public [getStringMemberValueAbsolute](get-string-member-value-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
gets the value of string member without validating it[getType](../-variable/get-type.md)public [getType](../-variable/get-type.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
Gets the type of the variable.[hasMember](has-member.md)public [hasMember](has-member.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
check if a member exists[hasMemberLowerBound](has-member-lower-bound.md)public [hasMemberLowerBound](has-member-lower-bound.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
check if a member has lower bound defined[hasMemberUpperBound](has-member-upper-bound.md)public [hasMemberUpperBound](has-member-upper-bound.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
check if a member has lower bound defined[invalidate](../-variable/invalidate.md)public [invalidate](../-variable/invalidate.md)()  
Invalidates the variable[isInput](../-variable/is-input.md)public [isInput](../-variable/is-input.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
Indicates whether the variable is an input or output[isInputToComponent](../-variable/is-input-to-component.md)public [isInputToComponent](../-variable/is-input-to-component.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
Indicates whether a variable is an input to a component[isInputToModel](../-variable/is-input-to-model.md)public [isInputToModel](../-variable/is-input-to-model.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
Indicates whether a variable is an input to the Model[isNonStrictType](is-non-strict-type.md)public [isNonStrictType](is-non-strict-type.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
check whether a class is a non-strict type[isNumericMember](is-numeric-member.md)public [isNumericMember](is-numeric-member.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
check if a member is a numeric type[isValid](../-variable/is-valid.md)public [isValid](../-variable/is-valid.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)  
Indicates whether the variable is currently valid or not[precedentLinks](../-variable/precedent-links.md)public [precedentLinks](../-variable/precedent-links.md)(): [VariableLinks](../-variable-links/index.md)  
Returns a list of links that are immediate precedents to the value of this variable.[reinitialize](reinitialize.md)public [reinitialize](reinitialize.md)()  
reinitialize the object using the current class type[release](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/release.md)public [release](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/release.md)()  
Releases the COM reference to ModelCenter for this object.[releaseObjects](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/release-objects.md)public [releaseObjects](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/release-objects.md)()  
This function attempts to release any COM resources left behind from objects which have been finalized but release() was never called on them.[setBooleanArrayMemberValue](set-boolean-array-member-value.md)public [setBooleanArrayMemberValue](set-boolean-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
sets the value of an 1D boolean array member  
public [setBooleanArrayMemberValue](set-boolean-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;, value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
sets the value of a boolean array member[setBooleanMemberValue](set-boolean-member-value.md)public [setBooleanMemberValue](set-boolean-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
sets the value of a boolean member[setDescription](set-description.md)public [setDescription](set-description.md)(description: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
sets the description for the variable[setDoubleArrayMemberValue](set-double-array-member-value.md)public [setDoubleArrayMemberValue](set-double-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html))  
sets the value of a 1D double array member  
public [setDoubleArrayMemberValue](set-double-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;, value: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html))  
sets the value of a double array member[setDoubleMemberValue](set-double-member-value.md)public [setDoubleMemberValue](set-double-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), value: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html))  
sets the value of a double member[setFileExtension](set-file-extension.md)public [setFileExtension](set-file-extension.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), fileExtension: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
set file extension of a file member[setFileName](set-file-name.md)public [setFileName](set-file-name.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), fileName: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
set file name of a file member[setHasChanged](../-variable/set-has-changed.md)public [setHasChanged](../-variable/set-has-changed.md)(flag: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
Boolean which indicates if the variable has changed since the last time the boolean was reset.[setHide](../-variable/set-hide.md)public [setHide](../-variable/set-hide.md)(flag: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
Set whether the variable is hidden or not[setIntArrayMemberValue](set-int-array-member-value.md)public [setIntArrayMemberValue](set-int-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html))  
sets the value of an 1D integer array member  
public [setIntArrayMemberValue](set-int-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;, value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html))  
sets the value of an integer array member[setIntMemberValue](set-int-member-value.md)public [setIntMemberValue](set-int-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html))  
sets the value of an integer member[setIsBinary](set-is-binary.md)public [setIsBinary](set-is-binary.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), isBinary: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
set binary flag for a file member[setMemberDescription](set-member-description.md)public [setMemberDescription](set-member-description.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), description: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
set description of the member[setMemberDimensions](set-member-dimensions.md)public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d4: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d4: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d5: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d4: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d5: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d6: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d4: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d5: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d6: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d7: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d4: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d5: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d6: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d7: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d8: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d4: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d5: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d6: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d7: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d8: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d9: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
public [setMemberDimensions](set-member-dimensions.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), d1: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d2: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d3: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d4: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d5: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d6: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d7: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d8: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d9: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), d10: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
set dimension of an array member[setMemberEnumAliases](set-member-enum-aliases.md)public [setMemberEnumAliases](set-member-enum-aliases.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), enumAliases: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
set enum aliases of the member[setMemberEnumValues](set-member-enum-values.md)public [setMemberEnumValues](set-member-enum-values.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), enumValues: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
set enum values of the member[setMemberFromString](set-member-from-string.md)public [setMemberFromString](set-member-from-string.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), value: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), type: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
sets the value of a member.[setMemberLength](set-member-length.md)public [setMemberLength](set-member-length.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), length: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), dimension: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))  
set length of an array member[setMemberLowerBound](set-member-lower-bound.md)public [setMemberLowerBound](set-member-lower-bound.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), lowerBound: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html))  
set lowerBound of the member[setMemberProperty](set-member-property.md)public [setMemberProperty](set-member-property.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), propertyName: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), propertyValue: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
set value of a property of the member[setMemberUnits](set-member-units.md)public [setMemberUnits](set-member-units.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), units: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
set units of the member[setMemberUpperBound](set-member-upper-bound.md)public [setMemberUpperBound](set-member-upper-bound.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), upperBound: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html))  
set upperBound of the member[setMemberValueFromString](set-member-value-from-string.md)public [setMemberValueFromString](set-member-value-from-string.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), value: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
sets the value of a member from string[setMetadata](../-variable/set-metadata.md)public [setMetadata](../-variable/set-metadata.md)(name: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), type: [Variable.MetadataType](../-variable/-metadata-type/index.md), value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), access: [Variable.MetadataAccess](../-variable/-metadata-access/index.md), archive: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
Set a metadata value on a variable.[setReferenceDebugMode](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/set-reference-debug-mode.md)public [setReferenceDebugMode](../../com.phoenix_int.ModelCenter.util/-p-h-x-c-o-m-object/set-reference-debug-mode.md)(on: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))  
When set to true, the system will keep a list of active COM objects that are allocated but not yet released since this method was invoked.[setStringArrayMemberValue](set-string-array-member-value.md)public [setStringArrayMemberValue](set-string-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
sets the value of a 1D string array member  
public [setStringArrayMemberValue](set-string-array-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), index: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;, value: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
sets the value of a string array member[setStringMemberValue](set-string-member-value.md)public [setStringMemberValue](set-string-member-value.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), value: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
sets the value of a string member[toFile](to-file.md)public [toFile](to-file.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), fileName: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), encoding: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
write a file member to a file[toFileAbsolute](to-file-absolute.md)public [toFileAbsolute](to-file-absolute.md)(mIndex: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), fileName: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html), encoding: [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html))  
write a file member to a file without validating the variable[toString](../-variable/to-string.md)public [toString](../-variable/to-string.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
Converts the variable value to a string representation.[toStringAbsolute](../-variable/to-string-absolute.md)public [toStringAbsolute](../-variable/to-string-absolute.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)  
Converts the variable value to a string representation.[toXML](to-x-m-l.md)public [toXML](to-x-m-l.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)[validate](../-variable/validate.md)public [validate](../-variable/validate.md)()  
Causes the scheduler to get a valid value for this variable.