Contains type and equality checks functionalities for RTTI.

Static methods

staticconstructorEq(c1:EnumField, c2:EnumField):Bool

Unlike c1 == c2, this function performs a deep equality check on the arguments of the enum constructors, if exists.

If c1 or c2 are null, the result is unspecified.

staticfieldEq(f1:ClassField, f2:ClassField):Bool

Unlike f1 == f2, this function performs a deep equality check on the given ClassField instances.

If f1 or f2 are null, the result is unspecified.

staticisVar(t:CType):Bool

Returns true if the given CType is a variable or false if it is a function.

staticrightsEq(r1:Rights, r2:Rights):Bool

Unlike r1 == r2, this function performs a deep equality check on the given Rights instances.

If r1 or r2 are null, the result is unspecified.

statictypeEq(t1:CType, t2:CType):Bool

Unlike t1 == t2, this function performs a deep equality check on the given CType instances.

If t1 or t2 are null, the result is unspecified.