# Class: com.pnfsoftware.jeb.core.units.code.java.JavaReconAnon

An object holding reconstructed information for an anonymous class.

## Constructor: JavaReconAnon
- parameter: `superInitIndices`, type: `java.util.List<java.lang.Integer>`
- parameter: `constParamIndexToField`, type: `java.util.Map<java.lang.Integer,com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField>`

Description: Create anonymous\-class reconstruction metadata.
parameter: superInitIndices: argument indices consumed by the super\-constructor call
parameter: constParamIndexToField: mapping of captured constructor arguments to synthetic fields

## Method: getArgumentIndicesUsedBySuper
- return type: `java.util.List<java.lang.Integer>`

Description: Retrieve argument indices consumed by the super\-constructor call.
return: argument indices

## Method: getCaptureSite
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField`

Description: Retrieve the synthetic field receiving a captured constructor argument.
parameter: index: argument index
return: synthetic field, or null if the argument was not captured to a synthetic field

## Method: isCapturedToSyntheticField
- parameter: `index`, type: `int`
- return type: `boolean`

Description: Determine whether a constructor argument was captured to a synthetic field.
parameter: index: argument index \(0 mapping to \`this$0\`, and should normally be skipped\)
return: true if the argument was captured to a synthetic field

