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 JavaTypeInstanceprivate final ClassFileprivate final MemberFunctionInvokation -
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) privateConstructorInvokationAnonymousInner(ConstructorInvokationAnonymousInner other, CloneHelper cloneHelper) -
Method Summary
Modifier and TypeMethodDescriptiondeepClone(CloneHelper cloneHelper) voidbooleanbooleanequivalentUnder(Object o, EquivalenceConstraint constraint) private MethodPrototypeMethods inherited from class AbstractConstructorInvokation
applyExpressionRewriter, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, collectTypeUsages, collectUsedLValues, getArgs, getMethodPrototype, getOverloadMethodSet, getTypeInstance, isValidStatement, replaceSingleUsageLValues, rewriteBoxingMethods inherited from class 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:
getPrecedencein interfaceDumpableWithPrecedence- Specified by:
getPrecedencein classAbstractExpression
-
dumpInner
- Specified by:
dumpInnerin classAbstractExpression
-
improveMethodPrototype
-
dumpForEnum
-
equals
- Overrides:
equalsin classAbstractConstructorInvokation
-
equivalentUnder
- Specified by:
equivalentUnderin interfaceComparableUnderEC- Specified by:
equivalentUnderin interfaceExpression- Overrides:
equivalentUnderin classAbstractConstructorInvokation
-