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) boolean
boolean
equivalentUnder
(Object o, EquivalenceConstraint constraint) Methods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractFunctionInvokationExplicit
applyExpressionRewriter, applyReverseExpressionRewriter, collectUsedLValues, getArgs, getClazz, getMethod, replaceSingleUsageLValues
Methods 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
-
ConstructorInvokationExplicit
ConstructorInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, List<Expression> args)
-
-
Method Details
-
equals
- Specified by:
equals
in classAbstractExpression
-
getCombinedLoc
-
getPrecedence
- Specified by:
getPrecedence
in interfaceDumpableWithPrecedence
- Overrides:
getPrecedence
in classAbstractFunctionInvokationExplicit
-
dumpInner
- Specified by:
dumpInner
in classAbstractExpression
-
equivalentUnder
-
deepClone
-