public class ConstructorInvokationAnonymousInner extends AbstractConstructorInvokation
| Modifier and Type | Field and Description |
|---|---|
private JavaTypeInstance |
anonymousTypeInstance |
private ClassFile |
classFile |
private MemberFunctionInvokation |
constructorInvokation |
| Modifier | Constructor and Description |
|---|---|
|
ConstructorInvokationAnonymousInner(BytecodeLoc loc,
MemberFunctionInvokation constructorInvokation,
InferredJavaType inferredJavaType,
java.util.List<Expression> args,
DCCommonState dcCommonState,
JavaTypeInstance anonymousTypeInstance) |
private |
ConstructorInvokationAnonymousInner(ConstructorInvokationAnonymousInner other,
CloneHelper cloneHelper) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
deepClone(CloneHelper cloneHelper) |
void |
dumpForEnum(Dumper d) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(java.lang.Object o) |
boolean |
equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint) |
ClassFile |
getClassFile() |
BytecodeLoc |
getCombinedLoc() |
Precedence |
getPrecedence() |
private MethodPrototype |
improveMethodPrototype(Dumper d) |
applyExpressionRewriter, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, collectTypeUsages, collectUsedLValues, getArgs, getMethodPrototype, getOverloadMethodSet, getTypeInstance, isValidStatement, replaceSingleUsageLValues, rewriteBoxingaddLoc, canPushDownInto, canThrow, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visitprivate final MemberFunctionInvokation constructorInvokation
private final ClassFile classFile
private final JavaTypeInstance anonymousTypeInstance
public ConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, java.util.List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance)
private ConstructorInvokationAnonymousInner(ConstructorInvokationAnonymousInner other, CloneHelper cloneHelper)
public BytecodeLoc getCombinedLoc()
public ClassFile getClassFile()
public Expression deepClone(CloneHelper cloneHelper)
public Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencegetPrecedence in class AbstractExpressionpublic Dumper dumpInner(Dumper d)
dumpInner in class AbstractExpressionprivate MethodPrototype improveMethodPrototype(Dumper d)
public void dumpForEnum(Dumper d)
public boolean equals(java.lang.Object o)
equals in class AbstractConstructorInvokationpublic boolean equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint)
equivalentUnder in interface ExpressionequivalentUnder in interface ComparableUnderECequivalentUnder in class AbstractConstructorInvokation