Home | History | Annotate | Download | only in compilerCommon

Lines Matching full:expression

29     :   expression defaults?
41 expression
42 : '(' expression ')' # Grouping
50 | expression '.' Identifier # DotOp
51 // | expression '.' 'this' # ThisReference
52 // | expression '.' explicitGenericInvocation # ExplicitGenericInvocationOp
53 | expression '[' expression ']' # BracketOp
54 | target=expression '.' methodName=Identifier '(' args=expressionList? ')' # MethodInvocation
55 | '(' type ')' expression # CastOp
56 | op=('+'|'-') expression # UnaryOp
57 | op=('~'|'!') expression # UnaryOp
58 | left=expression op=('*'|'/'|'%') right=expression # MathOp
59 | left=expression op=('+'|'-') right=expression # MathOp
60 | left=expression op=('<<' | '>>>' | '>>') right=expression # BitShiftOp
61 | left=expression op=('<=' | '>=' | '>' | '<') right=expression # ComparisonOp
62 | expression 'instanceof' type # InstanceOfOp
63 | left=expression op=('==' | '!=') right=expression # ComparisonOp
64 | left=expression op='&' right=expression # BinaryOp
65 | left=expression op='^' right=expression # BinaryOp
66 | left=expression op='|' right=expression # BinaryOp
67 | left=expression op='&&' right=expression # AndOrOp
68 | left=expression op='||' right=expression # AndOrOp
69 | <assoc=right>left=expression op='?' iftrue=expression ':' iffalse=expression # TernaryOp
70 | left=expression op='??' right=expression # QuestionQuestionOp
83 : expression (',' expression)*