Package edu.umd.cs.findbugs.ba.jsr305
Class TypeQualifierValueSet
java.lang.Object
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierValueSet
Set of ValueNumbers and their corresponding FlowValues.
- Author:
- David Hovemeyer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetValue(ValueNumber vn) Collection<? extends ValueNumber> Set<? extends SourceSinkInfo> getWhere(ValueNumber vn) Set<? extends SourceSinkInfo> Set<? extends SourceSinkInfo> inthashCode()booleanisBottom()booleanisTop()booleanisValid()voidmakeSameAs(TypeQualifierValueSet source) voidvoidvoidmodelSourceSink(SourceSinkInfo sourceSinkInfo) voidpropagateAcrossPhiNode(ValueNumber fromVN, ValueNumber toVN) voidvoidvoidsetTop()toString()valueNumberToString(ValueNumber vn, FlowValue value)
-
Constructor Details
-
TypeQualifierValueSet
-
-
Method Details
-
modelSourceSink
-
pruneValue
-
getWhere
-
getWhereAlways
-
getWhereNever
-
getValue
-
getValueNumbers
-
isValid
public boolean isValid() -
makeValid
public void makeValid() -
makeSameAs
-
isTop
public boolean isTop() -
setTop
public void setTop() -
isBottom
public boolean isBottom() -
setBottom
public void setBottom() -
propagateAcrossPhiNode
-
mergeWith
- Throws:
DataflowAnalysisException
-
equals
-
hashCode
public int hashCode() -
toString
-
valueNumberToString
-
valueNumberToString
-