Package | Description |
---|---|
org.apache.flex.abc.diagnostics |
This package contains classes and interfaces used to report non-fatal
diagnostics from ABC processing.
|
org.apache.flex.abc.models |
This package contains higher-level models of a method body
and encoders to translate from the basic ABC model
into these higher-level models.
|
org.apache.flex.abc.semantics |
This package contains representations of the individual components of an ABC.
|
org.apache.flex.abc.visitors |
This package contains the most basic model of ABC, which uses visitors.
|
org.apache.flex.compiler.problems |
This package contains classes representing various problems
that can be encountered during compilation.
|
Modifier and Type | Method and Description |
---|---|
void |
DiagnosticsAggregator.operandStackUnderflow(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block,
int instructionIndex) |
void |
AbstractDiagnosticVisitor.operandStackUnderflow(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block,
int instructionIndex) |
void |
DiagnosticsAggregator.scopeStackUnderflow(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block,
int instructionIndex) |
void |
AbstractDiagnosticVisitor.scopeStackUnderflow(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block,
int instructionIndex) |
void |
DiagnosticsAggregator.unreachableBlock(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block) |
void |
AbstractDiagnosticVisitor.unreachableBlock(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block) |
Modifier and Type | Method and Description |
---|---|
IFlowgraph |
TreeModelEncoder.getCfg()
Get the method's flowgraph.
|
Modifier and Type | Class and Description |
---|---|
class |
ControlFlowGraph
A ControlFlowGraph represents the flow of control through a sequence of
instructions.
|
Modifier and Type | Method and Description |
---|---|
IFlowgraph |
MethodBodyInfo.getCfg()
Get the method's control flow graph, building it as necessary.
|
Modifier and Type | Method and Description |
---|---|
void |
IDiagnosticsVisitor.operandStackUnderflow(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block,
int instructionIndex)
An underflow of operand stack was detected in a basic block in a method.
|
void |
IDiagnosticsVisitor.scopeStackUnderflow(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block,
int instructionIndex)
An underflow of scope stack was detected in a basic block in a method.
|
void |
IDiagnosticsVisitor.unreachableBlock(MethodBodyInfo methodBodyInfo,
IFlowgraph cfg,
IBasicBlock block)
A basic block in a method has been found to be unreachable.
|
Modifier and Type | Method and Description |
---|---|
static ISourceLocation |
InvalidByteCodeGeneratedProblem.computeSourceLocationForBlockAndInstruction(IFlowgraph cfg,
IBasicBlock b,
int instructionIndex)
Helper method that will use debug op code information to deduce a source
location from an instruction offset in a
Block in a
IFlowgraph . |
Constructor and Description |
---|
OperandStackUnderflowProblem(IFlowgraph cfg,
IBasicBlock b,
int instructionIndex) |
ScopeStackUnderflowProblem(IFlowgraph cfg,
IBasicBlock b,
int instructionIndex) |
Copyright © 2016 The Apache Software Foundation. All rights reserved.