Package edu.umd.cs.findbugs.ba.bcp
Class MatchResult
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.bcp.MatchResult
-
public class MatchResult extends java.lang.Object
The result of matching a single PatternElement against a single instruction. Specifies the PatternElement and the (possibly updated) BindingSet. The reason we need this class is because some kinds of PatternElements, such as MatchAny, may use it to indicate that a child PatternElement was the one that actually matched the instruction.- See Also:
PatternElement
,BindingSet
-
-
Field Summary
Fields Modifier and Type Field Description private BindingSet
bindingSet
private PatternElement
patternElement
-
Constructor Summary
Constructors Constructor Description MatchResult(PatternElement patternElement, BindingSet bindingSet)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BindingSet
getBindingSet()
Get the BindingSet.PatternElement
getPatternElement()
Get the PatternElement.
-
-
-
Field Detail
-
patternElement
private final PatternElement patternElement
-
bindingSet
private final BindingSet bindingSet
-
-
Constructor Detail
-
MatchResult
public MatchResult(PatternElement patternElement, BindingSet bindingSet)
Constructor.- Parameters:
patternElement
- the PatternElement that matched the instructionbindingSet
- the possibly updated BindingSet
-
-
Method Detail
-
getPatternElement
public PatternElement getPatternElement()
Get the PatternElement.
-
getBindingSet
public BindingSet getBindingSet()
Get the BindingSet.
-
-