Class ConstructorInvokationAnonymousInner
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression
org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractConstructorInvokation
org.benf.cfr.reader.bytecode.analysis.parse.expression.ConstructorInvokationAnonymousInner
- All Implemented Interfaces:
HasByteCodeLoc
,Expression
,BoxingProcessor
,DeepCloneable<Expression>
,ComparableUnderEC
,Dumpable
,DumpableWithPrecedence
,TypeUsageCollectable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JavaTypeInstance
private final ClassFile
private final MemberFunctionInvokation
-
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructorInvokationAnonymousInner
(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) private
ConstructorInvokationAnonymousInner
(ConstructorInvokationAnonymousInner other, CloneHelper cloneHelper) -
Method Summary
Modifier and TypeMethodDescriptiondeepClone
(CloneHelper cloneHelper) void
boolean
boolean
equivalentUnder
(Object o, EquivalenceConstraint constraint) private MethodPrototype
Methods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractConstructorInvokation
applyExpressionRewriter, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, collectTypeUsages, collectUsedLValues, getArgs, getMethodPrototype, getOverloadMethodSet, getTypeInstance, isValidStatement, replaceSingleUsageLValues, rewriteBoxing
Methods inherited from class org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression
addLoc, canPushDownInto, canThrow, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, outerDeepClone, pushDown, toString, visit
-
Field Details
-
constructorInvokation
-
classFile
-
anonymousTypeInstance
-
-
Constructor Details
-
ConstructorInvokationAnonymousInner
public ConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) -
ConstructorInvokationAnonymousInner
private ConstructorInvokationAnonymousInner(ConstructorInvokationAnonymousInner other, CloneHelper cloneHelper)
-
-
Method Details
-
getCombinedLoc
-
getClassFile
-
deepClone
-
getPrecedence
- Specified by:
getPrecedence
in interfaceDumpableWithPrecedence
- Specified by:
getPrecedence
in classAbstractExpression
-
dumpInner
- Specified by:
dumpInner
in classAbstractExpression
-
improveMethodPrototype
-
dumpForEnum
-
equals
- Overrides:
equals
in classAbstractConstructorInvokation
-
equivalentUnder
- Specified by:
equivalentUnder
in interfaceComparableUnderEC
- Specified by:
equivalentUnder
in interfaceExpression
- Overrides:
equivalentUnder
in classAbstractConstructorInvokation
-