public abstract class AbstractFunctionInvokation extends AbstractExpression
| Modifier and Type | Field and Description |
|---|---|
private ConstantPoolEntryMethodRef |
function |
private MethodPrototype |
methodPrototype |
| Constructor and Description |
|---|
AbstractFunctionInvokation(BytecodeLoc loc,
ConstantPoolEntryMethodRef function,
InferredJavaType inferredJavaType) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
applyExpressionRewriterToArgs(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
abstract java.util.List<Expression> |
getArgs() |
abstract java.util.List<JavaTypeInstance> |
getExplicitGenerics() |
(package private) java.lang.String |
getFixedName() |
ConstantPoolEntryMethodRef |
getFunction() |
MethodPrototype |
getMethodPrototype() |
java.lang.String |
getName() |
boolean |
isValidStatement() |
abstract void |
setExplicitGenerics(java.util.List<JavaTypeInstance> types) |
addLoc, canPushDownInto, canThrow, collectTypeUsages, dump, dumpInner, dumpWithOuterPrecedence, equals, getComputedLiteral, getInferredJavaType, getLoc, getPrecedence, isSimple, outerDeepClone, pushDown, toString, visitclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitapplyExpressionRewriter, applyReverseExpressionRewriter, collectUsedLValues, equivalentUnder, replaceSingleUsageLValuesdeepClonegetCombinedLocprivate final ConstantPoolEntryMethodRef function
private final MethodPrototype methodPrototype
AbstractFunctionInvokation(BytecodeLoc loc, ConstantPoolEntryMethodRef function, InferredJavaType inferredJavaType)
public abstract void applyExpressionRewriterToArgs(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
public abstract void setExplicitGenerics(java.util.List<JavaTypeInstance> types)
public abstract java.util.List<JavaTypeInstance> getExplicitGenerics()
public ConstantPoolEntryMethodRef getFunction()
public MethodPrototype getMethodPrototype()
public java.lang.String getName()
java.lang.String getFixedName()
public boolean isValidStatement()
isValidStatement in interface ExpressionisValidStatement in class AbstractExpressionpublic abstract java.util.List<Expression> getArgs()