Lines Matching refs:statement
45 : 'if'^ expression s1=statement ('else'! s2=statement)?
49 : 'while'^ expression statement
90 : expression? statement* type+
91 -> ^(EXPR expression? statement* type+)
103 : 'for' '(' start=statement ';' expression ';' next=statement ')' statement
104 -> ^('for' $start expression $next statement)
132 : r=statement expression -> ^($r expression)
136 : r+=statement (',' r+=statement)+ expression -> ^($r expression)
140 : r+=statement (',' r+=statement)+ -> ^(BLOCK $r+)
144 : r=statement expression -> ^($r ^($r expression))
152 : (r+=statement)* -> ^(BLOCK $r+)
156 : statement* -> ^(BLOCK statement?)
173 : modifiers! statement
184 '{' statement* '}'
185 -> ^('class' ID {$mod} ^('extends' $sup)? ^('implements' $i+)? statement* )
194 : 'if' '(' expression ')' s1=statement
195 ( 'else' s2=statement -> ^('if' ^(EXPR expression) $s1 $s2)
304 | modifier+ statement
333 : (t+=ID)+ statement -> ^($t statement)+
344 statement