public class MethodHandlePlaceholder extends AbstractExpression
Constructor and Description |
---|
MethodHandlePlaceholder(BytecodeLoc loc,
ConstantPoolEntryMethodHandle handle) |
addLoc, canPushDownInto, canThrow, collectTypeUsages, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, isValidStatement, outerDeepClone, pushDown, toString
public MethodHandlePlaceholder(BytecodeLoc loc, ConstantPoolEntryMethodHandle handle)
public boolean equals(Object o)
equals
in class AbstractExpression
public BytecodeLoc getCombinedLoc()
public Precedence getPrecedence()
getPrecedence
in interface DumpableWithPrecedence
getPrecedence
in class AbstractExpression
public Dumper dumpInner(Dumper d)
dumpInner
in class AbstractExpression
public 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 <T> T visit(ExpressionVisitor<T> visitor)
visit
in interface Expression
visit
in class AbstractExpression
public void collectUsedLValues(LValueUsageCollector lValueUsageCollector)
public boolean equivalentUnder(Object o, EquivalenceConstraint constraint)
public Expression deepClone(CloneHelper cloneHelper)
public FakeMethod addFakeMethod(ClassFile classFile)
public static Expression getMethodType(Expression descriptorString)
Copyright © 2011-2021. All Rights Reserved.