Modifier and Type | Method and Description |
---|---|
BlockIdentifier |
Op03SimpleStatement.getBlockStarted() |
BlockIdentifier |
Op04StructuredStatement.getBlockStarted() |
BlockIdentifier |
Op03SimpleStatement.getFirstStatementInThisBlock() |
BlockIdentifier |
Op03SimpleStatement.getThisComparisonBlock() |
Modifier and Type | Method and Description |
---|---|
Set<BlockIdentifier> |
Op03SimpleStatement.getBlockIdentifiers() |
Set<BlockIdentifier> |
Op04StructuredStatement.getBlockIdentifiers() |
Collection<BlockIdentifier> |
Op04StructuredStatement.getBlockMembership() |
Set<BlockIdentifier> |
Op03SimpleStatement.getBlocksEnded() |
Set<BlockIdentifier> |
Op04StructuredStatement.getBlocksEnded() |
List<BlockIdentifier> |
Op02WithProcessedDataAndRefs.getContainedInTheseBlocks() |
Modifier and Type | Method and Description |
---|---|
void |
Op03SimpleStatement.addPossibleExitFor(BlockIdentifier ident) |
boolean |
Op03SimpleStatement.isPossibleExitFor(BlockIdentifier ident) |
void |
Op03SimpleStatement.markBlock(BlockIdentifier blockIdentifier) |
void |
Op03SimpleStatement.markBlockStatement(BlockIdentifier blockIdentifier,
Op03SimpleStatement lastInBlock,
Op03SimpleStatement blockEnd,
List<Op03SimpleStatement> statements) |
void |
Op03SimpleStatement.markFirstStatementInBlock(BlockIdentifier blockIdentifier) |
void |
Op04StructuredStatement.removeLastContinue(BlockIdentifier block) |
void |
Op03SimpleStatement.setFirstStatementInThisBlock(BlockIdentifier firstStatementInThisBlock) |
Modifier and Type | Method and Description |
---|---|
void |
Op04StructuredStatement.informBlockMembership(Vector<BlockIdentifier> currentlyIn) |
Constructor and Description |
---|
Op03SimpleStatement(Set<BlockIdentifier> containedIn,
Statement statement,
InstrIndex index) |
Op03SimpleStatement(Set<BlockIdentifier> containedIn,
Statement statement,
SSAIdentifiers<LValue> ssaIdentifiers,
InstrIndex index) |
Op04StructuredStatement(InstrIndex instrIndex,
Collection<BlockIdentifier> blockMembership,
StructuredStatement structuredStatement) |
Modifier and Type | Method and Description |
---|---|
BlockIdentifier |
StatementContainer.getBlockStarted() |
Modifier and Type | Method and Description |
---|---|
Set<BlockIdentifier> |
StatementContainer.getBlockIdentifiers() |
Set<BlockIdentifier> |
StatementContainer.getBlocksEnded() |
Modifier and Type | Method and Description |
---|---|
BlockIdentifier |
DoStatement.getBlockIdentifier() |
BlockIdentifier |
ForStatement.getBlockIdentifier() |
BlockIdentifier |
ForIterStatement.getBlockIdentifier() |
BlockIdentifier |
WhileStatement.getBlockIdentifier() |
BlockIdentifier |
AnonBreakTarget.getBlockIdentifier() |
BlockIdentifier |
MonitorEnterStatement.getBlockIdentifier() |
BlockIdentifier |
TryStatement.getBlockIdentifier() |
BlockIdentifier |
CaseStatement.getCaseBlock() |
BlockIdentifier |
CatchStatement.getCatchBlockIdent() |
BlockIdentifier |
FinallyStatement.getFinallyBlockIdent() |
BlockIdentifier |
IfStatement.getKnownIfBlock() |
BlockIdentifier |
CaseStatement.getSwitchBlock() |
BlockIdentifier |
SwitchStatement.getSwitchBlock() |
protected BlockIdentifier |
GotoStatement.getTargetStartBlock() |
Modifier and Type | Method and Description |
---|---|
Pair<BlockIdentifier,BlockIdentifier> |
IfStatement.getBlocks() |
Pair<BlockIdentifier,BlockIdentifier> |
IfStatement.getBlocks() |
Modifier and Type | Method and Description |
---|---|
SwitchStatement |
RawSwitchStatement.getSwitchStatement(BlockIdentifier blockIdentifier) |
boolean |
CatchStatement.hasCatchBlockFor(BlockIdentifier tryBlockIdent) |
void |
CatchStatement.removeCatchBlockFor(BlockIdentifier tryBlockIdent) |
void |
IfStatement.replaceWithWhileLoopEnd(BlockIdentifier blockIdentifier) |
void |
IfStatement.replaceWithWhileLoopStart(BlockIdentifier blockIdentifier) |
void |
CatchStatement.setCatchBlockIdent(BlockIdentifier catchBlockIdent) |
void |
IfStatement.setKnownBlocks(BlockIdentifier ifBlock,
BlockIdentifier elseBlock) |
Constructor and Description |
---|
AnonBreakTarget(BlockIdentifier blockIdentifier) |
CaseStatement(BytecodeLoc loc,
List<Expression> values,
InferredJavaType caseType,
BlockIdentifier switchBlock,
BlockIdentifier caseBlock) |
DoStatement(BytecodeLoc loc,
BlockIdentifier blockIdentifier) |
FinallyStatement(BytecodeLoc loc,
BlockIdentifier finallyBlockIdent) |
ForIterStatement(BytecodeLoc loc,
BlockIdentifier blockIdentifier,
LValue iterator,
Expression list,
LValue hiddenList) |
MonitorEnterStatement(BytecodeLoc loc,
Expression monitor,
BlockIdentifier blockIdentifier) |
WhileStatement(BytecodeLoc loc,
ConditionalExpression conditionalExpression,
BlockIdentifier blockIdentifier) |
Modifier and Type | Method and Description |
---|---|
static BlockIdentifier |
BlockIdentifier.getInnermostBreakable(List<BlockIdentifier> blocks) |
BlockIdentifier |
BlockIdentifierFactory.getNextBlockIdentifier(BlockType blockType) |
static BlockIdentifier |
BlockIdentifier.getOutermostContainedIn(Set<BlockIdentifier> endingBlocks,
Set<BlockIdentifier> blocksInAtThisPoint) |
static BlockIdentifier |
BlockIdentifier.getOutermostEnding(List<BlockIdentifier> blocks,
Set<BlockIdentifier> blocksEnding) |
Modifier and Type | Method and Description |
---|---|
static boolean |
BlockIdentifier.blockIsOneOf(BlockIdentifier needle,
Set<BlockIdentifier> haystack) |
int |
BlockIdentifier.compareTo(BlockIdentifier blockIdentifier) |
Modifier and Type | Method and Description |
---|---|
static boolean |
BlockIdentifier.blockIsOneOf(BlockIdentifier needle,
Set<BlockIdentifier> haystack) |
static BlockIdentifier |
BlockIdentifier.getInnermostBreakable(List<BlockIdentifier> blocks) |
static BlockIdentifier |
BlockIdentifier.getOutermostContainedIn(Set<BlockIdentifier> endingBlocks,
Set<BlockIdentifier> blocksInAtThisPoint) |
static BlockIdentifier |
BlockIdentifier.getOutermostContainedIn(Set<BlockIdentifier> endingBlocks,
Set<BlockIdentifier> blocksInAtThisPoint) |
static BlockIdentifier |
BlockIdentifier.getOutermostEnding(List<BlockIdentifier> blocks,
Set<BlockIdentifier> blocksEnding) |
static BlockIdentifier |
BlockIdentifier.getOutermostEnding(List<BlockIdentifier> blocks,
Set<BlockIdentifier> blocksEnding) |
Constructor and Description |
---|
CompositeBlockIdentifierKey(Set<BlockIdentifier> blockIdentifiers) |
Modifier and Type | Class and Description |
---|---|
class |
WildcardMatch.BlockIdentifierWildcard |
Modifier and Type | Method and Description |
---|---|
BlockIdentifier |
WildcardMatch.BlockIdentifierWildcard.getMatch() |
Modifier and Type | Method and Description |
---|---|
BlockIdentifier |
StructuredStatement.getBreakableBlockOrNull() |
BlockIdentifier |
StructuredScope.getContinueBlock() |
Modifier and Type | Method and Description |
---|---|
StructuredStatement |
StructuredStatement.claimBlock(Op04StructuredStatement innerBlock,
BlockIdentifier blockIdentifier,
Vector<BlockIdentifier> blocksCurrentlyIn) |
Modifier and Type | Method and Description |
---|---|
StructuredStatement |
StructuredStatement.claimBlock(Op04StructuredStatement innerBlock,
BlockIdentifier blockIdentifier,
Vector<BlockIdentifier> blocksCurrentlyIn) |
StructuredStatement |
StructuredStatement.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) |
Modifier and Type | Field and Description |
---|---|
protected BlockIdentifier |
AbstractStructuredConditionalLoopStatement.block |
Modifier and Type | Method and Description |
---|---|
Set<BlockIdentifier> |
StructuredCatch.getPossibleTryBlocks() |
Constructor and Description |
---|
StructuredCatch(Collection<JavaRefTypeInstance> catchTypes,
Op04StructuredStatement catchBlock,
LValue catching,
Set<BlockIdentifier> possibleTryBlocks) |
UnstructuredBreak(BytecodeLoc loc,
Set<BlockIdentifier> blocksEnding) |
UnstructuredWhile(BytecodeLoc loc,
ConditionalExpression condition,
BlockIdentifier blockIdentifier,
Set<BlockIdentifier> blocksEndedAfter) |
Modifier and Type | Method and Description |
---|---|
BlockIdentifier |
AbstractPlaceholder.getBreakableBlockOrNull() |
Modifier and Type | Method and Description |
---|---|
StructuredStatement |
AbstractPlaceholder.claimBlock(Op04StructuredStatement innerBlock,
BlockIdentifier blockIdentifier,
Vector<BlockIdentifier> blocksCurrentlyIn) |
Modifier and Type | Method and Description |
---|---|
StructuredStatement |
AbstractPlaceholder.claimBlock(Op04StructuredStatement innerBlock,
BlockIdentifier blockIdentifier,
Vector<BlockIdentifier> blocksCurrentlyIn) |
StructuredStatement |
AbstractPlaceholder.informBlockHeirachy(Vector<BlockIdentifier> blockIdentifiers) |
Modifier and Type | Method and Description |
---|---|
BlockIdentifier |
ExceptionGroup.getTryBlockIdentifier() |
BlockIdentifier |
ExceptionGroup.Entry.getTryBlockIdentifier() |
Constructor and Description |
---|
ExceptionGroup(int bytecodeIndexFrom,
BlockIdentifier blockIdentifier,
ConstantPool cp) |
Copyright © 2011-2021. All Rights Reserved.