public class WildcardMatch.LValueWildcard extends Object implements LValue, Wildcard<LValue>
LValue.Creation
public boolean validIterator()
validIterator
in interface LValue
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages
in interface TypeUsageCollectable
public void collectLValueUsage(LValueUsageCollector lValueUsageCollector)
collectLValueUsage
in interface LValue
public JavaAnnotatedTypeInstance getAnnotatedCreationType()
getAnnotatedCreationType
in interface LValue
public boolean doesBlackListLValueReplacement(LValue replace, Expression with)
doesBlackListLValueReplacement
in interface LValue
public LValue deepClone(CloneHelper cloneHelper)
deepClone
in interface DeepCloneable<LValue>
public LValue outerDeepClone(CloneHelper cloneHelper)
outerDeepClone
in interface DeepCloneable<LValue>
public int getNumberOfCreators()
getNumberOfCreators
in interface LValue
public void collectLValueAssignments(Expression assignedTo, StatementContainer statementContainer, LValueAssignmentCollector lValueAssigmentCollector)
collectLValueAssignments
in interface LValue
public SSAIdentifiers<LValue> collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)
collectVariableMutation
in interface LValue
public LValue replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
replaceSingleUsageLValues
in interface LValue
public LValue applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
applyExpressionRewriter
in interface LValue
public InferredJavaType getInferredJavaType()
getInferredJavaType
in interface LValue
public Precedence getPrecedence()
getPrecedence
in interface DumpableWithPrecedence
public Dumper dumpWithOuterPrecedence(Dumper d, Precedence outerPrecedence, Troolean isLhs)
dumpWithOuterPrecedence
in interface DumpableWithPrecedence
public boolean canThrow(ExceptionCheck caught)
public void resetMatch()
resetMatch
in interface Wildcard<LValue>
Copyright © 2011-2021. All Rights Reserved.