public class SuperFunctionInvokation extends AbstractMemberFunctionInvokation
| Modifier and Type | Field and Description |
|---|---|
private boolean |
isOnInterface |
private JavaTypeInstance |
typeName |
| Modifier | Constructor and Description |
|---|---|
|
SuperFunctionInvokation(BytecodeLoc loc,
ConstantPool cp,
ConstantPoolEntryMethodRef function,
Expression object,
java.util.List<Expression> args,
java.util.List<java.lang.Boolean> nulls,
boolean isOnInterface) |
private |
SuperFunctionInvokation(BytecodeLoc loc,
ConstantPool cp,
ConstantPoolEntryMethodRef function,
Expression object,
java.util.List<Expression> args,
java.util.List<java.lang.Boolean> nulls,
boolean isOnInterface,
JavaTypeInstance name) |
| Modifier and Type | Method and Description |
|---|---|
void |
collectTypeUsages(TypeUsageCollector collector) |
Expression |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
java.lang.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, setExplicitGenericsgetFixedName, getFunction, getMethodPrototype, isValidStatementaddLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visitprivate final boolean isOnInterface
private final JavaTypeInstance typeName
public SuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, java.util.List<Expression> args, java.util.List<java.lang.Boolean> nulls, boolean isOnInterface)
private SuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, java.util.List<Expression> args, java.util.List<java.lang.Boolean> nulls, boolean isOnInterface, JavaTypeInstance name)
public SuperFunctionInvokation withCustomName(JavaTypeInstance name)
public Expression deepClone(CloneHelper cloneHelper)
public boolean isEmptyIgnoringSynthetics()
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages in interface TypeUsageCollectablecollectTypeUsages in class AbstractMemberFunctionInvokationpublic boolean isInit()
protected OverloadMethodSet getOverloadMethodSetInner(JavaTypeInstance objectType)
getOverloadMethodSetInner in class AbstractMemberFunctionInvokationpublic Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencegetPrecedence in class AbstractExpressionpublic Dumper dumpInner(Dumper d)
dumpInner in class AbstractExpressionpublic java.lang.String getName()
getName in class AbstractFunctionInvokation