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

An object holding reconstructed information for a lambda.

## Constructor: JavaReconLambda
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`
- parameter: `lambdaImplMsig`, type: `java.lang.String`
- parameter: `lambdaParamPositions`, type: `java.util.List<java.lang.Integer>`
- parameter: `lambdaCaptures`, type: `java.util.Map<com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier,com.pnfsoftware.jeb.core.units.code.java.IJavaExpression>`

Description: Create lambda reconstruction metadata.
parameter: type: functional interface type
parameter: lambdaImplMsig: lambda implementation method signature
parameter: lambdaParamPositions: parameter positions used by the lambda implementation
parameter: lambdaCaptures: captured expressions keyed by identifier

## Method: getCapturedExpressions
- return type: `java.util.Map<com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier,com.pnfsoftware.jeb.core.units.code.java.IJavaExpression>`

Description: Retrieve the captured expressions.
return: captured expressions keyed by identifier

## Method: getImplementedMsig
- return type: `java.lang.String`

Description: Retrieve the implemented method signature.
return: implemented method signature

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

Description: Retrieve the lambda parameter positions.
return: parameter positions

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`

Description: Retrieve the functional interface type.
return: functional interface type

