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, setExplicitGenericsgetFixedName, getFunction, getMethodPrototype, getName, isValidStatementaddLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visitpublic 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 DumpableWithPrecedencegetPrecedence in class AbstractExpressionpublic Dumper dumpInner(Dumper d)
dumpInner in class AbstractExpressionpublic boolean isInitMethod()
public boolean equals(java.lang.Object o)
equals in class AbstractMemberFunctionInvokationpublic boolean equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint)
equivalentUnder in interface ExpressionequivalentUnder in interface ComparableUnderECequivalentUnder in class AbstractMemberFunctionInvokation