Class MemberFunctionInvokation
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractFunctionInvokation
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractMemberFunctionInvokation
org.benf.cfr.reader.bytecode.analysis.parse.expression.MemberFunctionInvokation
- All Implemented Interfaces:
HasByteCodeLoc, Expression, BoxingProcessor, FunctionProcessor, DeepCloneable<Expression>, ComparableUnderEC, Dumpable, DumpableWithPrecedence, TypeUsageCollectable
-
Constructor Summary
ConstructorsConstructorDescriptionMemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) -
Method Summary
Modifier and TypeMethodDescriptiondeepClone(CloneHelper cloneHelper) booleanbooleanequivalentUnder(Object o, EquivalenceConstraint constraint) booleanwithReplacedObject(Expression object) Methods inherited from class AbstractMemberFunctionInvokation
applyExpressionRewriter, applyExpressionRewriterToArgs, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, canThrow, collectTypeUsages, collectUsedLValues, getAppropriatelyCastArgument, getArgs, getClassTypeInstance, getCombinedLoc, getCp, getExplicitGenerics, getNulls, getObject, getOverloadMethodSetInner, replaceSingleUsageLValues, rewriteBoxing, rewriteVarArgs, setExplicitGenericsMethods inherited from class AbstractFunctionInvokation
getFunction, getMethodPrototype, getName, isValidStatementMethods inherited from class AbstractExpression
addLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visit
-
Constructor Details
-
MemberFunctionInvokation
public MemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls)
-
-
Method Details
-
deepClone
-
withReplacedObject
-
getPrecedence
- Specified by:
getPrecedencein interfaceDumpableWithPrecedence- Specified by:
getPrecedencein classAbstractExpression
-
dumpInner
- Specified by:
dumpInnerin classAbstractExpression
-
isInitMethod
public boolean isInitMethod() -
equals
- Overrides:
equalsin classAbstractMemberFunctionInvokation
-
equivalentUnder
- Specified by:
equivalentUnderin interfaceComparableUnderEC- Specified by:
equivalentUnderin interfaceExpression- Overrides:
equivalentUnderin classAbstractMemberFunctionInvokation
-