orx
Toggle table of contents
0.5.0-dev.28+293aff4
common
Target filter
common
Switch theme
Search in API
Skip to content
orx
orx-expression-evaluator
/
org.openrndr.extra.expressions.parser
/
KeyLangParser
/
ExpressionContext
Expression
Context
open
class
ExpressionContext
:
ParserRuleContext
Inheritors
DecimalLiteralContext
BinaryOperation2Context
MemberFunctionCall3ExpressionContext
FunctionCall1ExpressionContext
MinusExpressionContext
ValueReferenceContext
BinaryOperation1Context
ListLiteralContext
MemberFunctionCall1ExpressionContext
ParenExpressionContext
FunctionCall3ExpressionContext
IndexExpressionContext
NegateExpressionContext
MemberFunctionCall0LambdaExpressionContext
ComparisonOperationContext
LambdaExpressionContext
FunctionCall2ExpressionContext
MemberFunctionCall4ExpressionContext
IntLiteralContext
FunctionCall4ExpressionContext
JoinOperationContext
PropReferenceContext
MemberFunctionCall2ExpressionContext
FunctionCall5ExpressionContext
MemberFunctionCall0ExpressionContext
StringLiteralContext
TernaryExpressionContext
FunctionCall0ExpressionContext
Members
Constructors
Expression
Context
Link copied to clipboard
constructor
(
parent
:
ParserRuleContext
?
,
invokingState
:
Int
)
constructor
(
)
Properties
alt
Number
Link copied to clipboard
open
var
altNumber
:
Int
child
Count
Link copied to clipboard
open
override
val
childCount
:
Int
children
Link copied to clipboard
@
JvmField
var
children
:
MutableList
<
ParseTree
>
?
exception
Link copied to clipboard
@
JvmField
var
exception
:
RecognitionException
?
invoking
State
Link copied to clipboard
@
JvmField
var
invokingState
:
Int
is
Empty
Link copied to clipboard
val
isEmpty
:
Boolean
payload
Link copied to clipboard
open
override
val
payload
:
ParserRuleContext
position
Link copied to clipboard
val
position
:
Position
?
rule
Context
Link copied to clipboard
open
override
val
ruleContext
:
ParserRuleContext
rule
Index
Link copied to clipboard
open
override
val
ruleIndex
:
Int
source
Interval
Link copied to clipboard
open
override
val
sourceInterval
:
Interval
start
Link copied to clipboard
var
start
:
Token
?
stop
Link copied to clipboard
var
stop
:
Token
?
text
Link copied to clipboard
open
override
val
text
:
String
Functions
accept
Link copied to clipboard
open
override
fun
<
T
>
accept
(
visitor
:
ParseTreeVisitor
<
out
T
>
)
:
T
add
Any
Child
Link copied to clipboard
open
fun
<
T
:
ParseTree
>
addAnyChild
(
t
:
T
)
:
T
add
Child
Link copied to clipboard
open
fun
addChild
(
ruleInvocation
:
RuleContext
)
:
RuleContext
open
fun
addChild
(
t
:
TerminalNode
)
:
TerminalNode
add
Error
Node
Link copied to clipboard
open
fun
addErrorNode
(
errorNode
:
ErrorNode
)
:
ErrorNode
copy
From
Link copied to clipboard
open
fun
copyFrom
(
ctx
:
ParserRuleContext
)
fun
copyFrom
(
ctx
:
KeyLangParser.ExpressionContext
)
depth
Link copied to clipboard
open
fun
depth
(
)
:
Int
enter
Rule
Link copied to clipboard
open
fun
enterRule
(
listener
:
ParseTreeListener
)
exit
Rule
Link copied to clipboard
open
fun
exitRule
(
listener
:
ParseTreeListener
)
get
Child
Link copied to clipboard
open
override
fun
getChild
(
i
:
Int
)
:
ParseTree
?
open
fun
<
T
:
ParseTree
>
getChild
(
ctxType
:
KClass
<
T
>
,
i
:
Int
)
:
T
?
get
Parent
Link copied to clipboard
open
override
fun
getParent
(
)
:
ParserRuleContext
?
get
Rule
Context
Link copied to clipboard
open
fun
<
T
:
ParserRuleContext
>
getRuleContext
(
ctxType
:
KClass
<
T
>
,
i
:
Int
)
:
T
?
get
Rule
Contexts
Link copied to clipboard
open
fun
<
T
:
ParserRuleContext
>
getRuleContexts
(
ctxType
:
KClass
<
T
>
)
:
List
<
T
>
get
Token
Link copied to clipboard
open
fun
getToken
(
ttype
:
Int
,
i
:
Int
)
:
TerminalNode
?
get
Tokens
Link copied to clipboard
open
fun
getTokens
(
ttype
:
Int
)
:
List
<
TerminalNode
>
remove
Last
Child
Link copied to clipboard
open
fun
removeLastChild
(
)
set
Parent
Link copied to clipboard
open
override
fun
setParent
(
value
:
RuleContext
?
)
to
Info
String
Link copied to clipboard
open
fun
toInfoString
(
recognizer
:
Parser
)
:
String
to
String
Link copied to clipboard
open
override
fun
toString
(
)
:
String
open
fun
toString
(
ruleNames
:
List
<
String
>
?
,
stop
:
RuleContext
?
)
:
String
open
fun
toString
(
recog
:
Recognizer
<
*
,
*
>
?
,
stop
:
RuleContext
)
:
String
to
String
Tree
Link copied to clipboard
open
override
fun
toStringTree
(
)
:
String
open
fun
toStringTree
(
ruleNames
:
List
<
String
>
?
)
:
String
open
override
fun
toStringTree
(
parser
:
Parser
)
:
String