public class MemberFunctionInvokation extends AbstractMemberFunctionInvokation
Constructor and Description |
---|
MemberFunctionInvokation(BytecodeLoc loc,
ConstantPool cp,
ConstantPoolEntryMethodRef function,
Expression object,
JavaTypeInstance bestType,
boolean special,
List<Expression> args,
List<Boolean> nulls) |
Modifier and Type | Method and Description |
---|---|
Expression |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(Object o) |
boolean |
equivalentUnder(Object o,
EquivalenceConstraint constraint) |
Precedence |
getPrecedence() |
boolean |
isInitMethod() |
MemberFunctionInvokation |
withReplacedObject(Expression object) |
applyExpressionRewriter, applyExpressionRewriterToArgs, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, canThrow, collectTypeUsages, collectUsedLValues, getAppropriatelyCastArgument, getArgs, getClassTypeInstance, getCombinedLoc, getCp, getExplicitGenerics, getNulls, getObject, getOverloadMethodSetInner, replaceSingleUsageLValues, rewriteBoxing, rewriteVarArgs, setExplicitGenerics
getFunction, getMethodPrototype, getName, isValidStatement
addLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visit
public MemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls)
public Expression deepClone(CloneHelper cloneHelper)
public MemberFunctionInvokation withReplacedObject(Expression object)
public Precedence getPrecedence()
getPrecedence
in interface DumpableWithPrecedence
getPrecedence
in class AbstractExpression
public Dumper dumpInner(Dumper d)
dumpInner
in class AbstractExpression
public boolean isInitMethod()
public boolean equals(Object o)
equals
in class AbstractMemberFunctionInvokation
public boolean equivalentUnder(Object o, EquivalenceConstraint constraint)
equivalentUnder
in interface Expression
equivalentUnder
in interface ComparableUnderEC
equivalentUnder
in class AbstractMemberFunctionInvokation
Copyright © 2011-2021. All Rights Reserved.