|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
Invoke.StringMatcher | |
Variable | A Variable is either a LocalVariable or a FieldVariable. |
Class Summary | |
---|---|
Binding | A Binding binds a name to a Variable. |
BindingSet | A set of Bindings, which are definitions of variables occuring in a ByteCodePattern. |
ByteCodePattern | A ByteCodePattern is a pattern matching a sequence of bytecode instructions. |
ByteCodePatternMatch | |
FieldAccess | Base class for Load and Store PatternElements. |
FieldVariable | |
IfNull | |
Invoke | A PatternElement to match a method invocation. |
Invoke.ExactStringMatcher | |
Invoke.RegexpStringMatcher | |
Invoke.SubclassMatcher | |
Load | A PatternElement representing a load from a field. |
LocalVariable | |
LongOrDoubleLocalVariable | |
MatchAny | A "meta" PatternElement that matches any of a list of other child PatternElements. |
MatchResult | The result of matching a single PatternElement against a single instruction. |
Monitorenter | A PatternElement for matching a MONITORENTER instruction. |
New | A PatternElement which matches NEW instructions and binds the result to a variable. |
OneVariableInstruction | Abstract PatternElement subclass for matching single instructions which have a single Variable. |
Opcode | PatternElement to match instructions with a particular opcode. |
PatternElement | A PatternElement is an element of a ByteCodePattern. |
PatternElementMatch | PatternElementMatch represents matching a PatternElement against a single instruction. |
PatternMatcher | Match a ByteCodePattern against the code of a method, represented by a CFG. |
SingleInstruction | An abstract PatternElement subclass for pattern elements which must match exactly one instruction and accept any kind of branch. |
Store | A PatternElement representing a store to a field. |
Wild | A wildcard PatternElement, which matches any kind of instruction indiscriminately. |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |