public class ConstructorInvokationSimple extends AbstractConstructorInvokation implements FunctionProcessor
| Modifier and Type | Field and Description |
|---|---|
private InferredJavaType |
constructionType |
private MemberFunctionInvokation |
constructorInvokation |
| Constructor and Description |
|---|
ConstructorInvokationSimple(BytecodeLoc loc,
MemberFunctionInvokation constructorInvokation,
InferredJavaType inferredJavaType,
InferredJavaType constructionType,
java.util.List<Expression> args) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canThrow(ExceptionCheck caught) |
void |
collectUsedLValues(LValueUsageCollector lValueUsageCollector) |
Expression |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(java.lang.Object o) |
boolean |
equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint) |
BytecodeLoc |
getCombinedLoc() |
MethodPrototype |
getConstructorPrototype() |
private JavaTypeInstance |
getFinalDisplayTypeInstance() |
Precedence |
getPrecedence() |
static boolean |
isAnonymousMethodType(JavaTypeInstance lValueType) |
void |
rewriteVarArgs(VarArgsRewriter varArgsRewriter) |
applyExpressionRewriter, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, collectTypeUsages, getArgs, getMethodPrototype, getOverloadMethodSet, getTypeInstance, isValidStatement, replaceSingleUsageLValues, rewriteBoxingaddLoc, canPushDownInto, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visitprivate final MemberFunctionInvokation constructorInvokation
private InferredJavaType constructionType
public ConstructorInvokationSimple(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, InferredJavaType constructionType, java.util.List<Expression> args)
public BytecodeLoc getCombinedLoc()
getCombinedLoc in interface HasByteCodeLocpublic Expression deepClone(CloneHelper cloneHelper)
deepClone in interface DeepCloneable<Expression>public Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencegetPrecedence in class AbstractExpressionprivate JavaTypeInstance getFinalDisplayTypeInstance()
public Dumper dumpInner(Dumper d)
dumpInner in class AbstractExpressionpublic boolean equals(java.lang.Object o)
equals in class AbstractConstructorInvokationpublic static boolean isAnonymousMethodType(JavaTypeInstance lValueType)
public void collectUsedLValues(LValueUsageCollector lValueUsageCollector)
collectUsedLValues in interface ExpressioncollectUsedLValues in class AbstractConstructorInvokationpublic boolean equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint)
equivalentUnder in interface ExpressionequivalentUnder in interface ComparableUnderECequivalentUnder in class AbstractConstructorInvokationpublic boolean canThrow(ExceptionCheck caught)
canThrow in interface ExpressioncanThrow in class AbstractExpressionpublic void rewriteVarArgs(VarArgsRewriter varArgsRewriter)
rewriteVarArgs in interface FunctionProcessorpublic MethodPrototype getConstructorPrototype()