refactoring: Critical Sonar Issues (#1833)
* Resolve Sonar Code Smell: Define a constant instead of duplicating this literal 'Space rocket <' 4 times. * Resolve Sonar Critical Code Smell: Define a constant instead of duplicating this literal 'Error connecting to MongoDB' 4 times. * Fix checkstyle violation. * Resolve Sonar Critical Code Smell: Define a constant instead of duplicating this literal 'LITERAL 0' 4 times. Co-authored-by: Subhrodip Mohanta <hello@subho.xyz>
This commit is contained in:
@ -42,6 +42,14 @@ import lombok.extern.slf4j.Slf4j;
|
||||
@Slf4j
|
||||
public class App {
|
||||
|
||||
private static final String LITERAL_0 = "LITERAL 0";
|
||||
private static final String HEALTH_PATTERN = "%s_HEALTH";
|
||||
private static final String GET_AGILITY = "GET_AGILITY";
|
||||
private static final String GET_WISDOM = "GET_WISDOM";
|
||||
private static final String ADD = "ADD";
|
||||
private static final String LITERAL_2 = "LITERAL 2";
|
||||
private static final String DIVIDE = "DIVIDE";
|
||||
|
||||
/**
|
||||
* Main app method.
|
||||
*
|
||||
@ -53,17 +61,17 @@ public class App {
|
||||
new Wizard(45, 7, 11, 0, 0),
|
||||
new Wizard(36, 18, 8, 0, 0));
|
||||
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("LITERAL 0"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("LITERAL 0"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("GET_HEALTH"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("LITERAL 0"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("GET_AGILITY"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("LITERAL 0"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("GET_WISDOM"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("ADD"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("LITERAL 2"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("DIVIDE"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("ADD"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode("SET_HEALTH"));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(LITERAL_0));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(LITERAL_0));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(String.format(HEALTH_PATTERN, "GET")));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(LITERAL_0));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(GET_AGILITY));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(LITERAL_0));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(GET_WISDOM));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(ADD));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(LITERAL_2));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(DIVIDE));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(ADD));
|
||||
vm.execute(InstructionConverterUtil.convertToByteCode(String.format(HEALTH_PATTERN, "SET")));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user