# Class: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CSimulationLogger

Log of a method simulation done by [CMethodSimulator](CMethodSimulator). Provides in particular the execution trace and the final state.

## Constructor: CSimulationLogger
- parameter: `simulator`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator`


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


## Method: getFinalEnvironment
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment`


## Method: getFinalState
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState`


## Method: getStmtsFlatList
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement>`


## Method: logExecutedIndex
- parameter: `executedIndex`, type: `int`


## Method: setFinalEnvironment
- parameter: `finalEnvironment`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment`


## Method: setFinalState
- parameter: `state`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState`


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


