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 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
-
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
-