CPD Results
The following document contains the results of PMD's CPD 7.5.0.
Duplications
File | Line |
---|---|
gov/nist/secauto/metaschema/core/model/IFeatureContainerModel.java | 40 |
gov/nist/secauto/metaschema/core/model/IFeatureContainerModelAbsolute.java | 30 |
@Override default Collection<MI> getModelInstances() { return getModelContainer().getModelInstances(); } @Override default NMI getNamedModelInstanceByName(QName name) { return getModelContainer().getNamedModelInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<NMI> getNamedModelInstances() { return getModelContainer().getNamedModelInstanceMap().values(); } @Override default FI getFieldInstanceByName(QName name) { return getModelContainer().getFieldInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<FI> getFieldInstances() { return getModelContainer().getFieldInstanceMap().values(); } @Override default AI getAssemblyInstanceByName(QName name) { return getModelContainer().getAssemblyInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<AI> getAssemblyInstances() { return getModelContainer().getAssemblyInstanceMap().values(); } } |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/model/IFeatureContainerModel.java | 41 |
gov/nist/secauto/metaschema/core/model/IFeatureContainerModelGrouped.java | 34 |
default Collection<MI> getModelInstances() { return getModelContainer().getModelInstances(); } @Override default NMI getNamedModelInstanceByName(QName name) { return getModelContainer().getNamedModelInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<NMI> getNamedModelInstances() { return getModelContainer().getNamedModelInstanceMap().values(); } @Override default FI getFieldInstanceByName(QName name) { return getModelContainer().getFieldInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<FI> getFieldInstances() { return getModelContainer().getFieldInstanceMap().values(); } @Override default AI getAssemblyInstanceByName(QName name) { return getModelContainer().getAssemblyInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<AI> getAssemblyInstances() { return getModelContainer().getAssemblyInstanceMap().values(); } } |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/model/IFeatureContainerModelAbsolute.java | 31 |
gov/nist/secauto/metaschema/core/model/IFeatureContainerModelGrouped.java | 34 |
default Collection<MI> getModelInstances() { return getModelContainer().getModelInstances(); } @Override default NMI getNamedModelInstanceByName(QName name) { return getModelContainer().getNamedModelInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<NMI> getNamedModelInstances() { return getModelContainer().getNamedModelInstanceMap().values(); } @Override default FI getFieldInstanceByName(QName name) { return getModelContainer().getFieldInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<FI> getFieldInstances() { return getModelContainer().getFieldInstanceMap().values(); } @Override default AI getAssemblyInstanceByName(QName name) { return getModelContainer().getAssemblyInstanceMap().get(name); } @SuppressWarnings("null") @Override default Collection<AI> getAssemblyInstances() { return getModelContainer().getAssemblyInstanceMap().values(); } } |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/metapath/item/function/IArrayItem.java | 58 |
gov/nist/secauto/metaschema/core/metapath/item/function/IMapItem.java | 48 |
return AbstractArrayItem.empty(); } @Override default QName getQName() { return AbstractArrayItem.QNAME; } @Override default Set<FunctionProperty> getProperties() { return AbstractArrayItem.PROPERTIES; } @Override default boolean isDeterministic() { return true; } @Override default boolean isContextDepenent() { return false; } @Override default boolean isFocusDepenent() { return false; } @Override default List<IArgument> getArguments() { return AbstractArrayItem.ARGUMENTS; } @Override default int arity() { return 1; } @Override default boolean isArityUnbounded() { return false; } @Override default ISequenceType getResult() { return AbstractArrayItem.RESULT; } @Override ISequence<?> execute(List<ISequence<?>> arguments, DynamicContext dynamicContext, ISequence<?> focus); @Override default String toSignature() { return "array()"; } @Override |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/metapath/cst/BuildCSTVisitor.java | 319 |
gov/nist/secauto/metaschema/core/metapath/cst/BuildCSTVisitor.java | 543 |
KeyspecifierContext specifier = ctx.keyspecifier(); IKeySpecifier keySpecifier; if (specifier.parenthesizedexpr() != null) { keySpecifier = AbstractKeySpecifier.newParenthesizedExprKeySpecifier( ObjectUtils.requireNonNull(specifier.parenthesizedexpr().accept(this))); } else if (specifier.NCName() != null) { keySpecifier = AbstractKeySpecifier.newNameKeySpecifier( ObjectUtils.requireNonNull(specifier.NCName().getText())); } else if (specifier.IntegerLiteral() != null) { keySpecifier = AbstractKeySpecifier.newIntegerLiteralKeySpecifier( IIntegerItem.valueOf(ObjectUtils.requireNonNull(specifier.IntegerLiteral().getText()))); } else if (specifier.STAR() != null) { keySpecifier = AbstractKeySpecifier.newWildcardKeySpecifier(); } else { throw new UnsupportedOperationException("unknown key specifier"); } |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/metapath/function/library/ArrayInsertBefore.java | 28 |
gov/nist/secauto/metaschema/core/metapath/function/library/ArrayPut.java | 29 |
.name("insert-before") .namespace(MetapathConstants.NS_METAPATH_FUNCTIONS_ARRAY) .deterministic() .contextIndependent() .focusIndependent() .argument(IArgument.builder() .name("array") .type(IArrayItem.class) .one() .build()) .argument(IArgument.builder() .name("position") .type(IIntegerItem.class) .one() .build()) .argument(IArgument.builder() .name("member") .type(IItem.class) .zeroOrMore() .build()) .returnType(IArrayItem.class) .returnOne() .functionHandler(ArrayInsertBefore::execute) |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/model/xml/impl/XmlFlagContainerSupport.java | 95 |
gov/nist/secauto/metaschema/core/model/xml/impl/XmlFlagContainerSupport.java | 118 |
@NonNull GlobalFieldDefinitionType xmlField, @NonNull IFieldDefinition container) { if (!xmlField.getFlagList().isEmpty() || !xmlField.getDefineFlagList().isEmpty()) { IFlagContainerBuilder<IFlagInstance> builder = xmlField.isSetJsonKey() ? IContainerFlagSupport.builder(container.getContainingModule().toFlagQName( ObjectUtils.requireNonNull(xmlField.getJsonKey().getFlagRef()))) : IContainerFlagSupport.builder(); parseLocalFlags(xmlField, container, builder); return builder.build(); } return IContainerFlagSupport.empty(); } /** * Generate a flag container from the provided XMLBeans instance. * * @param xmlField * the XMLBeans instance * @param container * the field containing the flag */ @SuppressWarnings("PMD.OnlyOneReturn") static IContainerFlagSupport<IFlagInstance> newInstance( @NonNull InlineFieldDefinitionType xmlField, |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/model/xml/impl/XmlFlagContainerSupport.java | 164 |
gov/nist/secauto/metaschema/core/model/xml/impl/XmlFlagContainerSupport.java | 187 |
@NonNull GlobalAssemblyDefinitionType xmlAssembly, @NonNull IAssemblyDefinition container) { if (!xmlAssembly.getFlagList().isEmpty() || !xmlAssembly.getDefineFlagList().isEmpty()) { IFlagContainerBuilder<IFlagInstance> builder = xmlAssembly.isSetJsonKey() ? IContainerFlagSupport.builder(container.getContainingModule().toFlagQName( ObjectUtils.requireNonNull(xmlAssembly.getJsonKey().getFlagRef()))) : IContainerFlagSupport.builder(); parseLocalFlags(xmlAssembly, container, builder); return builder.build(); } return IContainerFlagSupport.empty(); } /** * Generate a flag container from the provided XMLBeans instance. * * @param xmlField * the XMLBeans instance * @param container * the field containing the flag */ @SuppressWarnings("PMD.OnlyOneReturn") static IContainerFlagSupport<IFlagInstance> newInstance( @NonNull InlineAssemblyDefinitionType xmlAssembly, |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/metapath/item/function/IMapItem.java | 471 |
gov/nist/secauto/metaschema/core/metapath/item/function/IMapItem.java | 543 |
gov/nist/secauto/metaschema/core/metapath/item/function/IMapItem.java | 612 |
entry(k7, v7)); } /** * Returns an unmodifiable map item containing eight mappings. See * <a href="#unmodifiable">Unmodifiable Maps</a> for details. * * @param <K> * the map item's key type * @param <V> * the map item's value type * @param k1 * the first mapping's key * @param v1 * the first mapping's value * @param k2 * the second mapping's key * @param v2 * the second mapping's value * @param k3 * the third mapping's key * @param v3 * the third mapping's value * @param k4 * the fourth mapping's key * @param v4 * the fourth mapping's value * @param k5 * the fifth mapping's key * @param v5 * the fifth mapping's value * @param k6 * the sixth mapping's key * @param v6 * the sixth mapping's value * @param k7 * the seventh mapping's key * @param v7 * the seventh mapping's value * @param k8 * the eighth mapping's key * @param v8 * the eighth mapping's value * @return a map item containing the specified mappings * @throws IllegalArgumentException * if there are any duplicate keys * @throws NullPointerException * if any key or value is {@code null} */ @SuppressWarnings({ "PMD.ExcessiveParameterList", "PMD.ShortMethodName" }) @NonNull static <K extends IAnyAtomicItem, V extends ICollectionValue> IMapItem<V> of( @NonNull K k1, @NonNull V v1, @NonNull K k2, @NonNull V v2, @NonNull K k3, @NonNull V v3, @NonNull K k4, @NonNull V v4, @NonNull K k5, @NonNull V v5, @NonNull K k6, @NonNull V v6, @NonNull K k7, @NonNull V v7, @NonNull K k8, @NonNull V v8) { |
File | Line |
---|---|
gov/nist/secauto/metaschema/core/metapath/function/library/FnAbs.java | 47 |
gov/nist/secauto/metaschema/core/metapath/function/library/FnCeiling.java | 47 |
private FnAbs() { // disable construction } @SuppressWarnings("unused") @NonNull private static ISequence<INumericItem> execute( @NonNull IFunction function, @NonNull List<ISequence<?>> arguments, @NonNull DynamicContext dynamicContext, IItem focus) { ISequence<? extends INumericItem> sequence = FunctionUtils.asType(ObjectUtils.requireNonNull(arguments.get(0))); INumericItem item = sequence.getFirstItem(true); if (item == null) { return ISequence.empty(); // NOPMD - readability } return ISequence.of(item.castAsType(item.abs())); |