Jstatems+jblocks
Java statements and blocks [JLS14:14].
Unlike [JLS14:14.2],
we do not distinguish between statements and block statements:
we just have block statements, and call them statements.
We do not capture
class declarations,
the empty statement,
labeled statements,
synchronized, and
try.
We only capture if statements
whose then (and else, if present) parts are blocks.
(This is not a significant limitation.)
We only capture for statements
with single initialization and update expressions,
and whose bodies are block.
(The latter is not a significant limitation.)
We only capture do statements whose bodies are block.
(This is not a significant limitation.)
We only capture continue and break statements
without labels.
Subtopics
- Jstatem
- Jblock
- A list of jstatemp objects.