edu.umd.cs.findbugs.ba.bcp
Class ByteCodePatternMatch

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.bcp.ByteCodePatternMatch

public class ByteCodePatternMatch
extends java.lang.Object


Field Summary
private  BindingSet bindingSet
           
private  PatternElementMatch lastElementMatch
           
private  java.util.LinkedList<PatternElementMatch> patternElementMatchList
           
 
Constructor Summary
ByteCodePatternMatch(BindingSet bindingSet, PatternElementMatch lastElementMatch)
           
 
Method Summary
 BindingSet getBindingSet()
           
 PatternElementMatch getFirstLabeledMatch(java.lang.String label)
           
 org.apache.bcel.generic.InstructionHandle getLabeledInstruction(java.lang.String label)
           
 PatternElementMatch getLastLabeledMatch(java.lang.String label)
           
 java.util.Iterator<PatternElementMatch> patternElementMatchIterator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bindingSet

private BindingSet bindingSet

lastElementMatch

private PatternElementMatch lastElementMatch

patternElementMatchList

private java.util.LinkedList<PatternElementMatch> patternElementMatchList
Constructor Detail

ByteCodePatternMatch

public ByteCodePatternMatch(BindingSet bindingSet,
                            PatternElementMatch lastElementMatch)
Method Detail

getBindingSet

public BindingSet getBindingSet()

patternElementMatchIterator

public java.util.Iterator<PatternElementMatch> patternElementMatchIterator()

getLabeledInstruction

public org.apache.bcel.generic.InstructionHandle getLabeledInstruction(java.lang.String label)

getFirstLabeledMatch

public PatternElementMatch getFirstLabeledMatch(java.lang.String label)

getLastLabeledMatch

public PatternElementMatch getLastLabeledMatch(java.lang.String label)