Buenas, alguien me podría confirmar si esto:
return this.name + (name.getValueArg() > 0 ? (" " + param) : "");
es lo mismo que esto:
if(this.name + (name.getValueArg() > 0))
	return " " + param;
else
	return "";
Muchas gracias  ;D
			
			
			
				No. Fíjate en los paréntesis.
El operador ternario ?: está entre paréntesis. El retorno será "this.name" + (el resultado del operador ternario)
// return this.name + (name.getValueArg() > 0 ? (" " + param) : "");
if(name.getValueArg() > 0)
    return this.name + " " + param;
else
    return this.name;