Lines Matching full:statement
38 : 'if'^ expression s1=statement ('else'! s2=statement)?
42 : 'while'^ expression statement
83 : expression? statement* type+
84 -> ^(EXPR expression? statement* type+)
96 : 'for' '(' start=statement ';' expression ';' next=statement ')' statement
97 -> ^('for' $start expression $next statement)
125 : r=statement expression -> ^($r expression)
129 : r+=statement (',' r+=statement)+ expression -> ^($r expression)
133 : r+=statement (',' r+=statement)+ -> ^(BLOCK $r+)
137 : r=statement expression -> ^($r ^($r expression))
145 : (r+=statement)* -> ^(BLOCK $r+)
149 : statement* -> ^(BLOCK statement?)
166 : modifiers! statement
177 '{' statement* '}'
178 -> ^('class' ID {$mod} ^('extends' $sup)? ^('implements' $i+)? statement* )
187 : 'if' '(' expression ')' s1=statement
188 ( 'else' s2=statement -> ^('if' ^(EXPR expression) $s1 $s2)
297 | modifier+ statement
326 : (t+=ID)+ statement -> ^($t statement)+
337 statement