Libraries.Language.Compile.Lexer Documentation

Inherits from: Libraries.Language.Object

Summary

Variable Summary Table

VariablesDescription
integer NEWLINE
integer PACKAGE_NAME
integer CHECK
integer LEFT_PAREN
integer ALERT
integer COMMENTS
integer END
integer ME
integer INT
integer STATIC
integer ID
integer LEFT_SQR_BRACE
integer OR
integer PRIVATE
integer ACTION
integer TIMES
integer WHILE
integer GREATER
integer LESS_EQUAL
integer DOUBLE_QUOTE
integer ELSE_IF
integer SAY
integer NUMBER_KEYWORD
integer DIVIDE
integer PARENT
integer PERIOD
integer ALWAYS
integer NOW
integer CREATE
integer AND
integer CONSTANT
integer IF
integer PLUS
integer GREATER_EQUAL
integer NOT
integer BOOLEAN
integer NATIVE
integer INPUT
integer RIGHT_PAREN
integer UNTIL
integer ON
integer BOOLEAN_KEYWORD
integer DETECT
integer INTEGER_KEYWORD
integer CLASS
integer INHERITS
integer MULTIPLY
integer TEXT
integer RETURN
integer COLON
integer MINUS
integer WS
integer NULL
integer NOTEQUALS
integer OUTPUT
integer DECIMAL
integer RIGHT_SQR_BRACE
integer COMMA
integer LESS
integer EQUALITY
integer ELSE
integer STRING
integer USE
integer PUBLIC
integer CAST
integer REPEAT
integer RETURNS
integer BLUEPRINT
integer MODULO

Actions Summary Table

ActionsDescription
Compare(Libraries.Language.Object object)This action compares two object hash codes and returns an integer.
Equals(Libraries.Language.Object object)This action determines if two objects are equal based on their hash code values.
GetHashCode()This action gets the hash code for an object.
NextToken()
Reset()

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 (smalle

Parameters

Return

integer: The Compare result, Smaller, Equal, or Larger.

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(

Parameters

Return

boolean: True if the hash codes are equal and false if they are not equal.

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.

NextToken()

Return

Libraries.Language.Compile.Token

Reset()