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 org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractConstructorInvokation
applyExpressionRewriter, applyNonArgExpressionRewriter, applyReverseExpressionRewriter, collectTypeUsages, collectUsedLValues, getArgs, getMethodPrototype, getOverloadMethodSet, getTypeInstance, isValidStatement, replaceSingleUsageLValues, rewriteBoxingMethods 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:
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
-