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 org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractMemberFunctionInvokation
applyExpressionRewriter, applyExpressionRewriterToArgs, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, canThrow, collectTypeUsages, collectUsedLValues, getAppropriatelyCastArgument, getArgs, getClassTypeInstance, getCombinedLoc, getCp, getExplicitGenerics, getNulls, getObject, getOverloadMethodSetInner, replaceSingleUsageLValues, rewriteBoxing, rewriteVarArgs, setExplicitGenericsMethods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractFunctionInvokation
getFunction, getMethodPrototype, getName, isValidStatementMethods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.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
-