<commit_before>
public class Elfo extends Personagem {
	private int flechas;
	protected static int countElfo;

	public Elfo(String nome) {
		super(nome, 100.0);
		this.flechas = 42;
		countElfo++;
	}

	public Elfo(String nome, int flechas) {
		this(nome);
		this.flechas = flechas;
		countElfo++;
	}

	public void finalize() throws Throwable {
		Elfo.countElfo--;
		super.finalize();
	}

	public void tentarSorte() {

	}

	public String toString() {
		boolean flechaAbs = Math.abs(this.flechas) == 1;
		boolean experienciaAbs = Math.abs(this.experiencia) == 1;
		return String.format("%s possui %d %s e %d %s de experiência", this.nome, this.flechas,
				flechaAbs ? "flecha" : "flechas", this.experiencia, experienciaAbs ? "nível" : "níveis");
	}

	public void atirarFlecha(Dwarf anao) {
		this.experiencia++;
		this.flechas--;
		anao.perdeVida();
	}

	public boolean equals(Object obj) {
		Elfo aux = (Elfo) obj;
		return super.equals(obj) && this.flechas == aux.flechas ? this.countElfo == aux.countElfo ? true : false
				: false;
	}

	public int getFlechas() {
		return this.flechas;
	}

	public static int getCountElfos() {
		return Elfo.countElfo;
	}
}<commit_msg>refactor(Elfo: alterar permissao da variavel static, formatar, melhorar nome de variaveis.<commit_after>
public class Elfo extends Personagem {
	private int flechas;
	private static int countElfo;

	public Elfo(String nome) {
		super(nome, 100.0);
		this.flechas = 42;
		countElfo++;
	}

	public Elfo(String nome, int flechas) {
		this(nome);
		this.flechas = flechas;
		countElfo++;
	}

	public void finalize() throws Throwable {
		if (countElfo >= 0) {
			Elfo.countElfo--;
			super.finalize();
		}
	}

	public void tentarSorte() {
		System.out.println("Elfo tentou a sorte!");
	}

	public String toString() {
		boolean flechaAbs = Math.abs(this.flechas) == 1;
		boolean experienciaAbs = Math.abs(this.experiencia) == 1;
		return String.format("%s possui %d %s e %d %s de experiência", this.nome, this.flechas,
				flechaAbs ? "flecha" : "flechas", this.experiencia, experienciaAbs ? "nível" : "níveis");
	}

	public void atirarFlecha(Dwarf anao) {
		this.experiencia++;
		this.flechas--;
		anao.perdeVida();
	}

	public boolean equals(Object obj) {
		Elfo elfo = (Elfo) obj;
		return super.equals(obj) && this.flechas == elfo.flechas ? this.countElfo == elfo.countElfo ? true : false
				: false;
	}

	public int getFlechas() {
		return this.flechas;
	}

	public static int getCountElfos() {
		return Elfo.countElfo;
	}
}
{'fraction_non_alphanumeric': 0.13346693386773548, 'fraction_numerical': 0.006813627254509018, 'mean_word_length': 3.827852998065764, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3101915', 'n_tokens_mistral': 1055, 'n_tokens_neox': 941, 'n_words': 227}