Class SuperFunctionInvokation
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.SuperFunctionInvokation
- All Implemented Interfaces:
HasByteCodeLoc, Expression, BoxingProcessor, FunctionProcessor, DeepCloneable<Expression>, ComparableUnderEC, Dumpable, DumpableWithPrecedence, TypeUsageCollectable
-
Constructor Summary
ConstructorsConstructorDescriptionSuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface) -
Method Summary
Modifier and TypeMethodDescriptionvoidcollectTypeUsages(TypeUsageCollector collector) deepClone(CloneHelper cloneHelper) getName()protected OverloadMethodSetgetOverloadMethodSetInner(JavaTypeInstance objectType) booleanbooleanisInit()Methods inherited from class AbstractMemberFunctionInvokation
applyExpressionRewriter, applyExpressionRewriterToArgs, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, canThrow, collectUsedLValues, equals, equivalentUnder, getAppropriatelyCastArgument, getArgs, getClassTypeInstance, getCombinedLoc, getCp, getExplicitGenerics, getNulls, getObject, replaceSingleUsageLValues, rewriteBoxing, rewriteVarArgs, setExplicitGenericsMethods inherited from class AbstractFunctionInvokation
getFunction, getMethodPrototype, isValidStatementMethods inherited from class AbstractExpression
addLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visit
-
Constructor Details
-
SuperFunctionInvokation
public SuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface)
-
-
Method Details
-
withCustomName
-
deepClone
-
isEmptyIgnoringSynthetics
public boolean isEmptyIgnoringSynthetics() -
collectTypeUsages
- Specified by:
collectTypeUsagesin interfaceTypeUsageCollectable- Overrides:
collectTypeUsagesin classAbstractMemberFunctionInvokation
-
isInit
public boolean isInit() -
getOverloadMethodSetInner
- Overrides:
getOverloadMethodSetInnerin classAbstractMemberFunctionInvokation
-
getPrecedence
- Specified by:
getPrecedencein interfaceDumpableWithPrecedence- Specified by:
getPrecedencein classAbstractExpression
-
dumpInner
- Specified by:
dumpInnerin classAbstractExpression
-
getName
- Overrides:
getNamein classAbstractFunctionInvokation
-