genTOBuilder.addAnnotation("", "Deprecated");
}
if (javaType instanceof ConcreteType && "String".equals(javaType.getName()) && typedef.getBaseType() != null) {
- final List<String> regExps = resolveRegExpressionsFromTypedef(typedef);
- addStringRegExAsConstant(genTOBuilder, regExps);
+ addStringRegExAsConstant(genTOBuilder, resolveRegExpressionsFromTypedef(typedef));
}
addUnitsToGenTO(genTOBuilder, typedef.getUnits().orElse(null));
genTOBuilder.setTypedef(true);
}
if (!regularExpressions.isEmpty()) {
genTOBuilder.addConstant(Types.listTypeFor(BaseYangTypes.STRING_TYPE), TypeConstants.PATTERN_CONSTANT_NAME,
- regularExpressions);
+ ImmutableList.copyOf(regularExpressions));
}
}
private final String name;
private final Object value;
- public ConstantImpl(final Type definingType, final Type type, final String name, final Object value) {
+ ConstantImpl(final Type definingType, final Type type, final String name, final Object value) {
this.definingType = definingType;
this.type = type;
this.name = name;
@Override
public String toFormattedString() {
- final StringBuilder builder = new StringBuilder();
- builder.append(this.type);
- builder.append(" ");
- builder.append(this.name);
- builder.append(" ");
- builder.append(this.value);
- return builder.toString();
+ return type + " " + name + " " + value;
}
- /*
- * (non-Javadoc)
- *
- * @see java.lang.Object#hashCode()
- */
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
- result = (prime * result) + Objects.hashCode(this.name);
- result = (prime * result) + Objects.hashCode(this.type);
+ result = prime * result + Objects.hashCode(this.name);
+ result = prime * result + Objects.hashCode(this.type);
return result;
}
- /*
- * (non-Javadoc)
- *
- * @see java.lang.Object#equals(java.lang.Object)
- */
@Override
public boolean equals(final Object obj) {
if (this == obj) {
genTOBuilder.addAnnotation("", "Deprecated");
}
if (javaType instanceof ConcreteType && "String".equals(javaType.getName()) && typedef.getBaseType() != null) {
- final List<String> regExps = resolveRegExpressionsFromTypedef(typedef);
- addStringRegExAsConstant(genTOBuilder, regExps);
+ addStringRegExAsConstant(genTOBuilder, resolveRegExpressionsFromTypedef(typedef));
}
addUnitsToGenTO(genTOBuilder, typedef.getUnits().orElse(null));
genTOBuilder.setTypedef(true);
}
if (!regularExpressions.isEmpty()) {
genTOBuilder.addConstant(Types.listTypeFor(BaseYangTypes.STRING_TYPE), TypeConstants.PATTERN_CONSTANT_NAME,
- regularExpressions);
+ ImmutableList.copyOf(regularExpressions));
}
}
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.mdsal.binding.javav2.generator.util.generated.type.builder;
-import com.google.common.annotations.Beta;
import java.util.Objects;
import org.opendaylight.mdsal.binding.javav2.model.api.Constant;
import org.opendaylight.mdsal.binding.javav2.model.api.Type;
-@Beta
final class ConstantImpl implements Constant {
private final Type definingType;
private final String name;
private final Object value;
- public ConstantImpl(final Type definingType, final Type type, final String name, final Object value) {
+ ConstantImpl(final Type definingType, final Type type, final String name, final Object value) {
this.definingType = definingType;
this.type = type;
this.name = name;
@Override
public String toFormattedString() {
- StringBuilder builder = new StringBuilder();
- builder.append(type);
- builder.append(" ");
- builder.append(name);
- builder.append(" ");
- builder.append(value);
- return builder.toString();
+ return type + " " + name + " " + value;
}
@Override