public class MemberFunctionInvokation extends AbstractMemberFunctionInvokation
Modifier and Type | Field and Description |
---|---|
private boolean |
isInitMethod |
private boolean |
special |
Modifier | Constructor and Description |
---|---|
private |
MemberFunctionInvokation(BytecodeLoc loc,
ConstantPool cp,
ConstantPoolEntryMethodRef function,
Expression object,
boolean special,
java.util.List<Expression> args,
java.util.List<java.lang.Boolean> nulls) |
|
MemberFunctionInvokation(BytecodeLoc loc,
ConstantPool cp,
ConstantPoolEntryMethodRef function,
Expression object,
JavaTypeInstance bestType,
boolean special,
java.util.List<Expression> args,
java.util.List<java.lang.Boolean> nulls) |
Modifier and Type | Method and Description |
---|---|
Expression |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(java.lang.Object o) |
boolean |
equivalentUnder(java.lang.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
getFixedName, 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, java.util.List<Expression> args, java.util.List<java.lang.Boolean> nulls)
private MemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, boolean special, java.util.List<Expression> args, java.util.List<java.lang.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(java.lang.Object o)
equals
in class AbstractMemberFunctionInvokation
public boolean equivalentUnder(java.lang.Object o, EquivalenceConstraint constraint)
equivalentUnder
in interface Expression
equivalentUnder
in interface ComparableUnderEC
equivalentUnder
in class AbstractMemberFunctionInvokation