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, setExplicitGenerics
getFixedName, getFunction, getMethodPrototype, isValidStatement
addLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visit
private 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 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 java.lang.String getName()
getName
in class AbstractFunctionInvokation