Class StaticFunctionInvokationExplicit
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractFunctionInvokationExplicit
org.benf.cfr.reader.bytecode.analysis.parse.expression.StaticFunctionInvokationExplicit
- All Implemented Interfaces:
HasByteCodeLoc,Expression,DeepCloneable<Expression>,ComparableUnderEC,Dumpable,DumpableWithPrecedence,TypeUsageCollectable
A static call that doesn't necessarily exist, for a type we don't necessarily have.
-
Constructor Summary
ConstructorsConstructorDescriptionStaticFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) -
Method Summary
Modifier and TypeMethodDescriptiondeepClone(CloneHelper cloneHelper) booleanbooleanequivalentUnder(Object o, EquivalenceConstraint constraint) Methods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractFunctionInvokationExplicit
applyExpressionRewriter, applyReverseExpressionRewriter, collectUsedLValues, getArgs, getClazz, getMethod, replaceSingleUsageLValuesMethods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression
addLoc, canPushDownInto, canThrow, collectTypeUsages, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, isValidStatement, outerDeepClone, pushDown, toString, visit
-
Constructor Details
-
StaticFunctionInvokationExplicit
public StaticFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args)
-
-
Method Details
-
getCombinedLoc
-
equals
- Specified by:
equalsin classAbstractExpression
-
getPrecedence
- Specified by:
getPrecedencein interfaceDumpableWithPrecedence- Overrides:
getPrecedencein classAbstractFunctionInvokationExplicit
-
dumpInner
- Specified by:
dumpInnerin classAbstractExpression
-
equivalentUnder
-
deepClone
-