local variable type inference changes (#1039)

local variable type inference changes for step builder design pattern
This commit is contained in:
GVSharma
2019-10-26 21:13:52 +05:30
committed by Ilkka Seppälä
parent 12f13a631e
commit 349d8edebf
2 changed files with 4 additions and 4 deletions

View File

@ -69,20 +69,20 @@ public class App {
*/
public static void main(String[] args) {
Character warrior =
var warrior =
CharacterStepBuilder.newBuilder().name("Amberjill").fighterClass("Paladin")
.withWeapon("Sword").noAbilities().build();
LOGGER.info(warrior.toString());
Character mage =
var mage =
CharacterStepBuilder.newBuilder().name("Riobard").wizardClass("Sorcerer")
.withSpell("Fireball").withAbility("Fire Aura").withAbility("Teleport")
.noMoreAbilities().build();
LOGGER.info(mage.toString());
Character thief =
var thief =
CharacterStepBuilder.newBuilder().name("Desmond").fighterClass("Rogue").noWeapon().build();
LOGGER.info(thief.toString());

View File

@ -91,7 +91,7 @@ public class Character {
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
var sb = new StringBuilder();
sb.append("This is a ")
.append(fighterClass != null ? fighterClass : wizardClass)
.append(" named ")