// Path: src/java/main/br/ufpe/cin/groundhog/parser/java/MutableInt.java
// public class MutableInt {
// 	int value;
// 	
// 	public MutableInt() {
// 		value = 1;
// 	}
// 	
// 	public MutableInt(int value) {
// 		this.value = value;
// 	}
// 
// 	public void increment() {
// 		++value;
// 	}
// 
// 	public int get() {
// 		return value;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return String.valueOf(value);
// 	}
// }


import java.util.HashMap;
import br.ufpe.cin.groundhog.parser.java.MutableInt;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
package br.ufpe.cin.groundhog.parser.java.formater;




/**
 * Creates an object that represents the JSON result of the metrics.
 * 
 * @return JSONObject that embodies the result
 * @since 0.0.1
 */
public class JSONFormater extends Formater {

	@Override
// Path: src/java/main/br/ufpe/cin/groundhog/parser/java/MutableInt.java
// public class MutableInt {
// 	int value;
// 	
// 	public MutableInt() {
// 		value = 1;
// 	}
// 	
// 	public MutableInt(int value) {
// 		this.value = value;
// 	}
// 
// 	public void increment() {
// 		++value;
// 	}
// 
// 	public int get() {
// 		return value;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return String.valueOf(value);
// 	}
// }


// Path: src/java/main/br/ufpe/cin/groundhog/parser/java/formater/JSONFormater.java
import java.util.HashMap;
import br.ufpe.cin.groundhog.parser.java.MutableInt;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

package br.ufpe.cin.groundhog.parser.java.formater;




/**
 * Creates an object that represents the JSON result of the metrics.
 * 
 * @return JSONObject that embodies the result
 * @since 0.0.1
 */
public class JSONFormater extends Formater {

	@Override
	public String format(HashMap<String, HashMap<String, MutableInt>> object) {