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, rewriteBoxing
addLoc, canPushDownInto, canThrow, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visit
private 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 DumpableWithPrecedence
getPrecedence
in class AbstractExpression
public Dumper dumpInner(Dumper d)
dumpInner
in class AbstractExpression
private MethodPrototype improveMethodPrototype(Dumper d)
public void dumpForEnum(Dumper d)
public boolean equals(java.lang.Object o)
equals
in class AbstractConstructorInvokation
public boolean equivalentUnder(java.lang.Object o, EquivalenceConstraint constraint)
equivalentUnder
in interface Expression
equivalentUnder
in interface ComparableUnderEC
equivalentUnder
in class AbstractConstructorInvokation