public class ByteCodePattern
extends java.lang.Object
PatternElement
,
PatternMatcher
Constructor and Description |
---|
ByteCodePattern() |
Modifier and Type | Method and Description |
---|---|
ByteCodePattern |
add(PatternElement element)
Add a PatternElement to the end of the pattern.
|
ByteCodePattern |
addWild(int numWild)
Add a wildcard to match between 0 and given number of instructions.
|
java.lang.String |
dummyVariable()
Get a dummy variable name.
|
PatternElement |
getFirst()
Get the first PatternElement in the pattern.
|
ByteCodePattern |
setInterElementWild(int numWild)
Set number of inter-element wildcards to create between explicit
PatternElements.
|
public ByteCodePattern add(PatternElement element)
element
- the PatternElementpublic ByteCodePattern addWild(int numWild)
numWild
- maximum number of instructions to be matched by the wildcardpublic ByteCodePattern setInterElementWild(int numWild)
numWild
- the number of wildcard instructions which may be matched
between explicit PatternElementspublic PatternElement getFirst()
public java.lang.String dummyVariable()
'$'
character, and will be different than any previous dummy
variable name allocated by this object. Dummy variable names are useful
for creating PatternElements where you don't care whether the value it
uses is the same as one used by another PatternElement.FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.