Filename |
Rule message |
Suppression type |
Reason |
gov/nist/secauto/metaschema/databind/AbstractModuleLoaderStrategy.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/AbstractModuleLoaderStrategy.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/AbstractModuleLoaderStrategy.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/DefaultBindingContext.java |
A value of 23 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/IBindingContext.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/codegen/IProduction.java |
Avoid using short method names |
//nopmd |
- intentional |
gov/nist/secauto/metaschema/databind/codegen/IProduction.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
//nopmd |
- no concurrency |
gov/nist/secauto/metaschema/databind/codegen/IProduction.java |
Avoid instantiating new objects inside loops |
//nopmd |
- intentional |
gov/nist/secauto/metaschema/databind/codegen/ProductionImpl.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
//nopmd |
- immutable |
gov/nist/secauto/metaschema/databind/codegen/ProductionImpl.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
//nopmd |
- immutable |
gov/nist/secauto/metaschema/databind/codegen/impl/AnnotationGenerator.java |
A value of 37 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/codegen/impl/AnnotationGenerator.java |
Possible God Class (WMC=78, ATFD=94, TCC=0.735%) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/codegen/impl/AnnotationGenerator.java |
Assigning an Object to null is a code smell. Consider refactoring. |
//nopmd |
readability |
gov/nist/secauto/metaschema/databind/codegen/typeinfo/ChoiceGroupTypeInfoImpl.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/codegen/typeinfo/ChoiceGroupTypeInfoImpl.java |
Avoid instantiating new objects inside loops |
//nopmd |
needed |
gov/nist/secauto/metaschema/databind/codegen/typeinfo/DefaultMetaschemaClassFactory.java |
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block |
//nopmd |
- intended |
gov/nist/secauto/metaschema/databind/codegen/typeinfo/DefaultMetaschemaClassFactory.java |
A value of 31 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/codegen/typeinfo/DefaultTypeResolver.java |
A value of 31 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/io/AbstractDeserializer.java |
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block |
//nopmd |
- this is intentional |
gov/nist/secauto/metaschema/databind/io/DefaultBoundLoader.java |
Assigning an Object to null is a code smell. Consider refactoring. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/io/DeserializationFeature.java |
The class 'DeserializationFeature' is suspected to be a Data Class (WOC=0.000%, NOPA=7, NOAM=0, WMC=1) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/io/ModelDetector.java |
Assigning an Object to null is a code smell. Consider refactoring. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/io/json/MetaschemaJsonReader.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
//nopmd |
not concurrent |
gov/nist/secauto/metaschema/databind/io/json/MetaschemaJsonReader.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/io/json/MetaschemaJsonWriter.java |
A value of 31 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/io/json/MetaschemaJsonWriter.java |
Assigning an Object to null is a code smell. Consider refactoring. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/io/xml/DefaultXmlSerializer.java |
A throw statement in a finally block makes the control flow hard to understand. |
//nopmd |
- exception handling is needed |
gov/nist/secauto/metaschema/databind/metapath/function/Model.java |
A method should have only one exit point, and that should be the last statement in the method |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/metapath/function/Model.java |
A method should have only one exit point, and that should be the last statement in the method |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/IBoundDefinitionModelFieldComplex.java |
Assigning an Object to null is a code smell. Consider refactoring. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/IBoundDefinitionModelFieldComplex.java |
Assigning an Object to null is a code smell. Consider refactoring. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/IFeatureJavaField.java |
You should not modify visibility of constructors, methods or fields using setAccessible() |
//nopmd |
- intentional |
gov/nist/secauto/metaschema/databind/model/IFeatureJavaField.java |
You should not modify visibility of constructors, methods or fields using setAccessible() |
//nopmd |
- intentional |
gov/nist/secauto/metaschema/databind/model/IFeatureJavaField.java |
You should not modify visibility of constructors, methods or fields using setAccessible() |
//nopmd |
- intentional |
gov/nist/secauto/metaschema/databind/model/IFeatureJavaField.java |
You should not modify visibility of constructors, methods or fields using setAccessible() |
//nopmd |
- intentional |
gov/nist/secauto/metaschema/databind/model/annotations/AllowedValues.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/annotations/Expect.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/annotations/HasCardinality.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/annotations/Index.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/annotations/IndexHasKey.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/annotations/IsUnique.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/annotations/Matches.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/annotations/ModelUtil.java |
Assigning an Object to null is a code smell. Consider refactoring. |
//nopmd |
- intentional |
gov/nist/secauto/metaschema/databind/model/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/ConstraintFactory.java |
A value of 41 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/ConstraintFactory.java |
Assigning an Object to null is a code smell. Consider refactoring. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/DefinitionAssembly.java |
A value of 22 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/DefinitionField.java |
A value of 24 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/FlagContainerSupport.java |
Use asList instead of tight loops |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/impl/InstanceModelChoiceGroup.java |
A value of 24 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/info/IFeatureComplexItemValueHandler.java |
Avoid throwing raw exception types. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/info/IFeatureComplexItemValueHandler.java |
Avoid throwing raw exception types. |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/info/IModelInstanceCollectionInfo.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/BindingConstraintLoader.java |
Avoid instantiating new objects inside loops |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/AssemblyModelContainerSupport.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/AssemblyModelContainerSupport.java |
The constructor 'AssemblyModelContainerSupport(AssemblyModel, IBoundInstanceModelAssembly, IBindingDefinitionModelAssembly, INodeItemFactory)' has an NPath complexity of 448, current threshold is 200 |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/AssemblyModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/BindingModule.java |
A value of 33 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/BindingModule.java |
Avoid instantiating new objects inside loops |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/BindingModule.java |
Avoid instantiating new objects inside loops |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/BindingModule.java |
Avoid instantiating new objects inside loops |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceGroupModelContainerSupport.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceGroupModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceGroupModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceGroupModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceGroupModelContainerSupport.java |
Avoid instantiating new objects inside loops |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceGroupModelContainerSupport.java |
Avoid instantiating new objects inside loops |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceModelContainerSupport.java |
Avoid using short method names |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ChoiceModelContainerSupport.java |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/ConstraintBindingSupport.java |
A value of 49 may denote a high amount of coupling within the class (threshold: 20) |
@suppresswarnings |
|
gov/nist/secauto/metaschema/databind/model/metaschema/impl/FlagContainerSupport.java |
A method should have only one exit point, and that should be the last statement in the method |
@suppresswarnings |
|