public class DynamicInvokation extends AbstractExpression
| Constructor and Description |
|---|
DynamicInvokation(BytecodeLoc loc,
InferredJavaType castJavaType,
Expression innerInvokation,
List<Expression> dynamicArgs) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
applyExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Expression |
applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
void |
collectTypeUsages(TypeUsageCollector collector) |
void |
collectUsedLValues(LValueUsageCollector lValueUsageCollector) |
Expression |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(Object o) |
boolean |
equivalentUnder(Object o,
EquivalenceConstraint constraint) |
BytecodeLoc |
getCombinedLoc() |
List<Expression> |
getDynamicArgs() |
Expression |
getInnerInvokation() |
Precedence |
getPrecedence() |
Expression |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |
addLoc, canPushDownInto, canThrow, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, isValidStatement, outerDeepClone, pushDown, toString, visitpublic DynamicInvokation(BytecodeLoc loc, InferredJavaType castJavaType, Expression innerInvokation, List<Expression> dynamicArgs)
public BytecodeLoc getCombinedLoc()
public Expression deepClone(CloneHelper cloneHelper)
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages in interface TypeUsageCollectablecollectTypeUsages in class AbstractExpressionpublic Expression replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
public Expression applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
public Expression applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
public Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencegetPrecedence in class AbstractExpressionpublic Dumper dumpInner(Dumper d)
dumpInner in class AbstractExpressionpublic void collectUsedLValues(LValueUsageCollector lValueUsageCollector)
public Expression getInnerInvokation()
public List<Expression> getDynamicArgs()
public boolean equals(Object o)
equals in class AbstractExpressionpublic final boolean equivalentUnder(Object o, EquivalenceConstraint constraint)
Copyright © 2011-2021. All Rights Reserved.