Class WildcardMatch.StaticVariableWildcard
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.lvalue.AbstractLValue
org.benf.cfr.reader.bytecode.analysis.parse.lvalue.AbstractFieldVariable
org.benf.cfr.reader.bytecode.analysis.parse.lvalue.StaticVariable
org.benf.cfr.reader.bytecode.analysis.parse.wildcard.WildcardMatch.StaticVariableWildcard
- All Implemented Interfaces:
LValue, DeepCloneable<LValue>, Wildcard<StaticVariable>, Dumpable, DumpableWithPrecedence, TypeUsageCollectable
- Enclosing class:
WildcardMatch
public class WildcardMatch.StaticVariableWildcard
extends StaticVariable
implements Wildcard<StaticVariable>
-
Nested Class Summary
Nested classes/interfaces inherited from interface LValue
LValue.Creation -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStaticVariableWildcard(InferredJavaType type, JavaTypeInstance clazz, boolean requireTypeMatch) -
Method Summary
Methods inherited from class StaticVariable
applyExpressionRewriter, canThrow, deepClone, dumpInner, getNonSimpleCopy, getPrecedence, getSimpleCopy, hashCode, replaceSingleUsageLValuesMethods inherited from class AbstractFieldVariable
collectLValueAssignments, collectTypeUsages, collectVariableMutation, getClassFileField, getField, getFieldName, getNumberOfCreators, getOwningClassType, getRawFieldName, isFakeIgnored, isFinal, isHiddenDeclaration, isVar, markFinal, markVarMethods inherited from class AbstractLValue
collectLValueUsage, doesBlackListLValueReplacement, dump, dump, dumpWithOuterPrecedence, getAnnotatedCreationType, getInferredJavaType, outerDeepClone, toString, validIterator
-
Field Details
-
matchedValue
-
requireTypeMatch
private final boolean requireTypeMatch
-
-
Constructor Details
-
StaticVariableWildcard
StaticVariableWildcard(InferredJavaType type, JavaTypeInstance clazz, boolean requireTypeMatch)
-
-
Method Details
-
getMatch
- Specified by:
getMatchin interfaceWildcard<StaticVariable>
-
resetMatch
public void resetMatch()- Specified by:
resetMatchin interfaceWildcard<StaticVariable>
-
equals
- Overrides:
equalsin classStaticVariable
-