Libraries.Language.Compile.CompilerErrorType Documentation
Inherits from: Libraries.Language.Object
Summary
Variable Summary Table
Variables | Description |
---|---|
integer INHERITANCE_AMBIGUOUS | |
integer USE_AMBIGUOUS | |
integer VARIABLE_INFERENCE | |
integer REPEAT_NON_BOOLEAN | |
integer INSTANTIATE_THIS | |
integer MISSING_PARENT | |
integer INVALID_ERROR | |
integer MISSING_USE | |
integer UNREACHABLE | |
integer PARSER_NO_VIABLE_ALTERNATIVE | |
integer INHERITANCE_MODIFIER_DOWNGRADE | |
integer INITIALIZED_OUT_OF_BOUNDS | |
integer CONSTANT_REASSIGNMENT | |
integer REPEAT_TIMES_NON_INTEGER | |
integer INHERITANCE_MISSMATCHED_RETURN | |
integer INCOMPATIBLE_TYPES | |
integer METHOD_CALL_AMBIGUOUS | |
integer MISSING_METHOD | |
integer NO_RIGHT_HAND_SIDE_ON_NORMAL_ASSIGNMENT | |
integer MISSING_RETURN | |
integer MISSING_MAIN | |
integer SHARED_PARENT_CLASS | |
integer IF_INVALID_EXPRESSION | |
integer CLASS_DUPLICATE | |
integer MISSING_THEN | |
integer DUPLICATE | |
integer PRIMITIVE_INVALID_ACTION_CALL | |
integer EOF | |
integer INPUT_MISMATCH | |
integer MISMATCHED_TEMPLATES | |
integer MISSING_CLASS | |
integer INSTANTIATE_GENERIC | |
integer METHOD_DUPLICATE | |
integer MISSING_FILE | |
integer INHERITANCE_NULL | |
integer INSTANTIATE_ABSTRACT | |
integer ACCESS_ERROR | |
integer LEXER_NO_VIABLE_ALTERNATIVE | |
integer INVALID_OPERATOR | |
integer MISSING_IF | |
integer MISSING_VARIABLE | |
integer FAILED_PREDICATE | |
integer CONSTANT_INITIALIZED | |
integer EXPECTED_CLOSURE | |
integer INVALID_RETURN_NOW | |
integer IDENTIFIER_EXPECTED | |
integer INHERITANCE_CIRCULAR | |
integer OTHER |
Actions Summary Table
Actions | Description |
---|---|
Compare(Libraries.Language.Object object) | This action compares two object hash codes and returns an integer. |
Copy() | |
Equals(Libraries.Language.Object object) | This action determines if two objects are equal based on their hash code values. |
GetCurrentType() | fine if it is undefined |
GetHashCode() | This action gets the hash code for an object. |
GetMessage() | |
SetCurrentType(integer type) |
Actions Documentation
Compare(Libraries.Language.Object object)
This action compares two object hash codes and returns an integer. The result is larger if this hash code is larger than the object passed as a parameter, smaller, or equal. In this case, -1 means smaller, 0 means equal, and 1 means larger. This action was changed in Quorum 7 to return an integer, instead of a CompareResult object, because the previous implementation was causing efficiency issues.
Example Code
Object o
Object t
integer result = o:Compare(t) //1 (larger), 0 (equal), or -1 (smaller)
Parameters
- Libraries.Language.Object: The object to compare to.
Return
integer: The Compare result, Smaller, Equal, or Larger.
Copy()
Return
Libraries.Language.Compile.CompilerErrorType
Equals(Libraries.Language.Object object)
This action determines if two objects are equal based on their hash code values.
Example Code
use Libraries.Language.Object
use Libraries.Language.Types.Text
Object o
Text t
boolean result = o:Equals(t)
Parameters
- Libraries.Language.Object: The to be compared.
Return
boolean: True if the hash codes are equal and false if they are not equal.
GetCurrentType()
fine if it is undefined
Return
integer:
GetHashCode()
This action gets the hash code for an object.
Example Code
Object o
integer hash = o:GetHashCode()
Return
integer: The integer hash code of the object.
GetMessage()
Return
text