public class StructuredScope extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
StructuredScope.AtLevel |
Constructor and Description |
---|
StructuredScope() |
Modifier and Type | Method and Description |
---|---|
void |
add(StructuredStatement statement) |
StructuredStatement |
get(int skipN) |
List<StructuredStatement> |
getAll() |
BlockIdentifier |
getContinueBlock() |
Set<Op04StructuredStatement> |
getDirectFallThrough(StructuredStatement structuredStatement) |
Set<Op04StructuredStatement> |
getNextFallThrough(StructuredStatement structuredStatement) |
List<Op04StructuredStatement> |
getPrecedingInblock(int skipN,
int back) |
void |
remove(StructuredStatement statement) |
void |
setNextAtThisLevel(StructuredStatement statement,
int next) |
boolean |
statementIsLast(StructuredStatement statement) |
public void add(StructuredStatement statement)
public void remove(StructuredStatement statement)
public List<Op04StructuredStatement> getPrecedingInblock(int skipN, int back)
public StructuredStatement get(int skipN)
public List<StructuredStatement> getAll()
public void setNextAtThisLevel(StructuredStatement statement, int next)
public BlockIdentifier getContinueBlock()
public Set<Op04StructuredStatement> getNextFallThrough(StructuredStatement structuredStatement)
public Set<Op04StructuredStatement> getDirectFallThrough(StructuredStatement structuredStatement)
public boolean statementIsLast(StructuredStatement statement)
Copyright © 2011-2021. All Rights Reserved.