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
public class ConstructorInvokationExplicit extends AbstractFunctionInvokationExplicit
A constructor call that doesn't necessarily exist, for a type we don't necessarily have.
-
-
Constructor Summary
Constructors Constructor Description ConstructorInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, java.util.List<Expression> args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
deepClone(CloneHelper cloneHelper)
Dumper
dumpInner(Dumper d)
boolean
equals(java.lang.Object o)
boolean
equivalentUnder(java.lang.Object o, EquivalenceConstraint constraint)
BytecodeLoc
getCombinedLoc()
Precedence
getPrecedence()
-
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 Detail
-
ConstructorInvokationExplicit
ConstructorInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, java.util.List<Expression> args)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in classAbstractExpression
-
getCombinedLoc
public BytecodeLoc getCombinedLoc()
-
getPrecedence
public Precedence getPrecedence()
- Specified by:
getPrecedence
in interfaceDumpableWithPrecedence
- Overrides:
getPrecedence
in classAbstractFunctionInvokationExplicit
-
dumpInner
public Dumper dumpInner(Dumper d)
- Specified by:
dumpInner
in classAbstractExpression
-
equivalentUnder
public boolean equivalentUnder(java.lang.Object o, EquivalenceConstraint constraint)
-
deepClone
public Expression deepClone(CloneHelper cloneHelper)
-
-