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