public class SuperFunctionInvokation extends AbstractMemberFunctionInvokation
Constructor and Description |
---|
SuperFunctionInvokation(BytecodeLoc loc,
ConstantPool cp,
ConstantPoolEntryMethodRef function,
Expression object,
List<Expression> args,
List<Boolean> nulls,
boolean isOnInterface) |
Modifier and Type | Method and Description |
---|---|
void |
collectTypeUsages(TypeUsageCollector collector) |
Expression |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
String |
getName() |
protected OverloadMethodSet |
getOverloadMethodSetInner(JavaTypeInstance objectType) |
Precedence |
getPrecedence() |
boolean |
isEmptyIgnoringSynthetics() |
boolean |
isInit() |
SuperFunctionInvokation |
withCustomName(JavaTypeInstance name) |
applyExpressionRewriter, applyExpressionRewriterToArgs, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, canThrow, collectUsedLValues, equals, equivalentUnder, getAppropriatelyCastArgument, getArgs, getClassTypeInstance, getCombinedLoc, getCp, getExplicitGenerics, getNulls, getObject, replaceSingleUsageLValues, rewriteBoxing, rewriteVarArgs, setExplicitGenerics
getFunction, getMethodPrototype, isValidStatement
addLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visit
public SuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface)
public SuperFunctionInvokation withCustomName(JavaTypeInstance name)
public Expression deepClone(CloneHelper cloneHelper)
public boolean isEmptyIgnoringSynthetics()
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages
in interface TypeUsageCollectable
collectTypeUsages
in class AbstractMemberFunctionInvokation
public boolean isInit()
protected OverloadMethodSet getOverloadMethodSetInner(JavaTypeInstance objectType)
getOverloadMethodSetInner
in class AbstractMemberFunctionInvokation
public Precedence getPrecedence()
getPrecedence
in interface DumpableWithPrecedence
getPrecedence
in class AbstractExpression
public Dumper dumpInner(Dumper d)
dumpInner
in class AbstractExpression
public String getName()
getName
in class AbstractFunctionInvokation
Copyright © 2011-2021. All Rights Reserved.