import java.util.StringTokenizer
import java.util.regex.Pattern
import org.eclipse.jdt.annotation.NonNull;
-import org.gaul.modernizer_maven_annotations.SuppressModernizer
import org.opendaylight.mdsal.binding.model.api.AnnotationType
import org.opendaylight.mdsal.binding.model.api.ConcreteType
import org.opendaylight.mdsal.binding.model.api.Constant
import org.opendaylight.mdsal.binding.spec.naming.BindingMapping
import org.opendaylight.yangtools.yang.binding.BaseIdentity
-@SuppressModernizer
abstract class BaseTemplate extends JavaFileTemplate {
static final char NEW_LINE = '\n'
static final char SPACE = ' '
sb.append(lineBuilder).append(NEW_LINE)
lineBuilder.setLength(0)
- if (nextElement == " ") {
+ if (" ".equals(nextElement)) {
isFirstElementOnNewLineEmptyChar = !isFirstElementOnNewLineEmptyChar;
}
}
import java.util.Map
import java.util.Set
import javax.management.ConstructorParameters
-import org.gaul.modernizer_maven_annotations.SuppressModernizer
import org.opendaylight.mdsal.binding.model.api.ConcreteType
import org.opendaylight.mdsal.binding.model.api.Constant
import org.opendaylight.mdsal.binding.model.api.Enumeration
/**
* Template for generating JAVA class.
*/
-@SuppressModernizer
class ClassTemplate extends BaseTemplate {
static val Comparator<GeneratedProperty> PROP_COMPARATOR = Comparator.comparing([prop | prop.name])
static val VALUEOF_TYPES = Set.of(
def private genPatternEnforcer(String ref) '''
«FOR c : consts»
- «IF c.name == TypeConstants.PATTERN_CONSTANT_NAME»
+ «IF TypeConstants.PATTERN_CONSTANT_NAME.equals(c.name)»
«CODEHELPERS.importedName».checkPattern(«ref», «Constants.MEMBER_PATTERN_LIST», «Constants.MEMBER_REGEX_LIST»);
«ENDIF»
«ENDFOR»
def protected constantsDeclarations() '''
«IF !consts.empty»
«FOR c : consts»
- «IF c.name == TypeConstants.PATTERN_CONSTANT_NAME»
+ «IF TypeConstants.PATTERN_CONSTANT_NAME.equals(c.name)»
«val cValue = c.value as Map<String, String>»
«val jurPatternRef = JUR_PATTERN.importedName»
public static final «JU_LIST.importedName»<String> «TypeConstants.PATTERN_CONSTANT_NAME» = «ImmutableList.importedName».of(«
/**
* Template for generating JAVA interfaces.
*/
- @SuppressModernizer
class InterfaceTemplate extends BaseTemplate {
/**
* List of constant instances which are generated as JAVA public static final attributes.
«val annotations = method.annotations»
«IF annotations !== null && !annotations.empty»
«FOR annotation : annotations»
- «IF method.returnType != BOOLEAN || !(annotation.identifier == OVERRIDE)»
+ «IF !BOOLEAN.equals(method.returnType) || !OVERRIDE.equals(annotation.identifier)»
«annotation.generateAnnotation»
«ENDIF»
«ENDFOR»
«ENDIF»
'''
+ @SuppressModernizer
def private generateDefaultMethod(MethodSignature method) {
if (method.name.isNonnullMethodName) {
generateNonnullMethod(method)
switch method.name {
case BINDING_CONTRACT_IMPLEMENTED_INTERFACE_NAME : generateDefaultImplementedInterface
default :
- if (VOID == method.returnType.identifier) {
+ if (VOID.equals(method.returnType.identifier)) {
generateNoopVoidInterfaceMethod(method)
}
}
}
}
+ @SuppressModernizer
def private generateStaticMethod(MethodSignature method) {
switch method.name {
case BINDING_EQUALS_NAME : generateBindingEquals
import static extension org.opendaylight.mdsal.binding.model.ri.BindingTypes.isIdentityType
import java.util.Base64;
-import org.gaul.modernizer_maven_annotations.SuppressModernizer
import org.opendaylight.mdsal.binding.model.api.Enumeration
import org.opendaylight.mdsal.binding.model.api.GeneratedTransferObject
import org.opendaylight.mdsal.binding.model.api.Type
/**
* Template for generating JAVA class.
*/
-@SuppressModernizer
class UnionTemplate extends ClassTemplate {
/**
* Creates instance of this class with concrete <code>genType</code>.
«ENDIF»
this.«property.fieldName» = «property.fieldName»;
«FOR other : finalProperties»
- «IF property != other»
+ «IF !property.equals(other)»
this.«other.fieldName» = null;
«ENDIF»
«ENDFOR»
import java.util.TreeMap
import java.util.function.Function
import org.eclipse.xtend.lib.annotations.Accessors
-import org.gaul.modernizer_maven_annotations.SuppressModernizer
import org.opendaylight.yangtools.yang.binding.YangModuleInfo
import org.opendaylight.yangtools.yang.common.Revision
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext
* this class provides a static {@code createQName(String)} method, which is used by co-generated code to initialize
* QNAME constants.
*/
-@SuppressModernizer
-class YangModuleInfoTemplate {
+final class YangModuleInfoTemplate {
static val Comparator<Optional<Revision>> REVISION_COMPARATOR =
[ Optional<Revision> first, Optional<Revision> second | Revision.compare(first, second) ]