Tag List Report
The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.
| Tag Class | Total number of occurrences | Tag strings used by tag class |
|---|---|---|
| Todo Work | 94 | TODO, FIXME |
Each tag is detailed below:
Todo Work
Number of occurrences found in the code: 94
| gov.nist.secauto.metaschema.core.datatype.IDataTypeAdapter | Line |
|---|---|
| migrate code to XML parser implementation. | 194 |
| migrate code to JSON parser implementation. | 209 |
| migrate code to XML writer implementation. | 232 |
| migrate code to XML writer implementation. | 256 |
| migrate code to JSON writer implementation. | 272 |
| migrate code to JSON implementations. | 281 |
| migrate code to XML implementations. | 291 |
| migrate code to XML implementations. | 300 |
| gov.nist.secauto.metaschema.core.datatype.adapter.MetaschemaDataTypeProvider | Line |
| add documentation link | 177 |
| add documentation link | 183 |
| Update with URL for docs from from metaschema-framework/metaschema#90. | 198 |
| gov.nist.secauto.metaschema.core.datatype.adapter.QNameAdapter | Line |
| Review metaschema-framework/metaschema-java#396 and change accordingly. | 61 |
| gov.nist.secauto.metaschema.core.datatype.markup.MarkupLine | Line |
| find a way to do a deep copy this is a shallow copy that uses the same underlying Document object | 105 |
| gov.nist.secauto.metaschema.core.datatype.markup.MarkupMultiline | Line |
| find a way to do a deep copy this is a shallow copy that uses the same underlying Document object | 71 |
| gov.nist.secauto.metaschema.core.datatype.markup.flexmark.impl.FixedEmphasisDelimiterProcessor | Line |
| remove this class once vsch/flexmark-java#580 is merged | 26 |
| gov.nist.secauto.metaschema.core.metapath.DynamicContext | Line |
| add support for in-scope namespaces | 44 |
| gov.nist.secauto.metaschema.core.metapath.IMetapathExpression | Line |
| trace exceptions thrown to ensure the Javadoc matches; should be static type error | 97 |
| gov.nist.secauto.metaschema.core.metapath.StaticContext | Line |
| refactor well-known into a new class | 40 |
| gov.nist.secauto.metaschema.core.metapath.StaticMetapathException | Line |
| review use of this exception | 15 |
| include a reference to the Metapath expression? | 16 |
| Move this to a StaticMetapathException that extends this class; align signatures with DynamicMetapathError | 17 |
| need a Metapath grammar link | 29 |
| gov.nist.secauto.metaschema.core.metapath.cst.AnonymousFunctionCallTest | Line |
| Add test for functions returning different types | 72 |
| Add test for invalid function definitions | 77 |
| gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor | Line |
| Support node comparisons https://www.w3.org/TR/xpath-31/#id-node-comparisons | 103 |
| Is this the correct exception to throw here? | 1282 |
| gov.nist.secauto.metaschema.core.metapath.cst.math.Multiplication | Line |
| Is this used? | 141 |
| gov.nist.secauto.metaschema.core.metapath.cst.type.InstanceOfTest | Line |
| Use test vectors from https://www.w3.org/TR/xpath-31/#id-sequencetype-syntax | 50 |
| gov.nist.secauto.metaschema.core.metapath.format.JsonPathFormatter | Line |
| does it make sense to use this for an intermediate that has no parent? retval = formatModelPathSegment(segment); } return retval; } | 80 |
| gov.nist.secauto.metaschema.core.metapath.format.MetapathFormatter | Line |
| does it make sense to use this for an intermediate that has no parent? | 49 |
| does it make sense to use this for an intermediate that has no parent? | 55 |
| gov.nist.secauto.metaschema.core.metapath.function.ComparisonFunctions | Line |
| Add unit tests | 40 |
| gov.nist.secauto.metaschema.core.metapath.function.FunctionMetapathError | Line |
| remove this intermediate exception? | 17 |
| gov.nist.secauto.metaschema.core.metapath.function.FunctionService | Line |
| rename to instance() | 35 |
| gov.nist.secauto.metaschema.core.metapath.function.FunctionUtils | Line |
| Remove these methods in favor of direct calls to methods on the item types | 33 |
| gov.nist.secauto.metaschema.core.metapath.function.IFunction | Line |
| implement this based on the signature | 85 |
| Should return type be ISequenceType? | 578 |
| gov.nist.secauto.metaschema.core.metapath.function.impl.AbstractFunction | Line |
| apply cast to atomic type } | 201 |
| implement something like computeIfAbsent attempt to get the result from the cache | 252 |
| gov.nist.secauto.metaschema.core.metapath.function.impl.OperationFunctions | Line |
| break out methods into separate classes organized as in XPath | 47 |
| gov.nist.secauto.metaschema.core.metapath.function.impl.OperationFunctionsTest | Line |
| op:gYearMonth-equal | 914 |
| op:gYear-equal | 915 |
| op:gMonthDay-equal | 916 |
| op:gMonth-equal | 917 |
| op:gDay-equal | 918 |
| op:add-yearMonthDuration-to-date | 1086 |
| op:add-dayTimeDuration-to-date | 1087 |
| op:subtract-yearMonthDuration-from-date | 1088 |
| op:subtract-dayTimeDuration-from-date | 1089 |
| op:QName-equal | 1221 |
| op:hexBinary-equal | 1232 |
| op:hexBinary-less-than | 1233 |
| op:hexBinary-greater-than | 1234 |
| op:base64Binary-equal | 1235 |
| op:base64Binary-less-than | 1236 |
| op:base64Binary-greater-than | 1237 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnCurrentDate | Line |
| support implicit timezone | 63 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnCurrentDateTime | Line |
| support implicit timezone | 62 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnCurrentTime | Line |
| support implicit timezone | 62 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnDeepEqual | Line |
| support implicit timezone | 66 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnDeepEqualTest | Line |
| add tests for node items | 27 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnFunctionLookupTest | Line |
| Review metaschema-framework/metaschema-java#396 and change accordingly. | 28 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnImplicitTimezone | Line |
| support implicit timezone | 65 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnMinMax | Line |
| support implicit timezone | 136 |
| figure out a better way to handle implicit namespaces | 139 |
| support implicit timezone | 160 |
| figure out a better way to handle implicit namespaces | 163 |
| gov.nist.secauto.metaschema.core.metapath.function.library.FnTokenizeTest | Line |
| make sure this (and others) exception chain is flattened | 62 |
| gov.nist.secauto.metaschema.core.metapath.item.IItem | Line |
| get rid of the possible null result and throw InvalidTypeFunctionException#NODE_HAS_NO_TYPED_VALUE | 85 |
| gov.nist.secauto.metaschema.core.metapath.item.ISequence | Line |
| 3.0: Consider changing this to use the Java Optional | 161 |
| Is a safe stream needed here? | 206 |
| remove null check on callers | 304 |
| gov.nist.secauto.metaschema.core.metapath.item.ItemUtils | Line |
| make this a method on the type implementation | 41 |
| make this a method on the type implementation | 130 |
| gov.nist.secauto.metaschema.core.metapath.item.atomic.IBase64BinaryItemTest | Line |
| use equals method? | 55 |
| gov.nist.secauto.metaschema.core.metapath.item.atomic.IIPAddressItem | Line |
| Should this be a subtype of IStringItem? | 19 |
| gov.nist.secauto.metaschema.core.metapath.item.atomic.IQNameItem | Line |
| Review metaschema-framework/metaschema-java#396 and change accordingly. | 44 |
| gov.nist.secauto.metaschema.core.metapath.item.atomic.impl.AbstractMarkupItem | Line |
| Should this be a subtype of IStringItem? | 23 |
| gov.nist.secauto.metaschema.core.metapath.item.function.IMapKeyTest | Line |
| generate some test cases | 36 |
| gov.nist.secauto.metaschema.core.metapath.item.function.IStringMapKey | Line |
| implement fn:codepoint-equal per spec | 24 |
| gov.nist.secauto.metaschema.core.metapath.item.node.IFeatureAtomicValuedItem | Line |
| cleanup these feature interfaces to reduce the number of interfaces and methods | 11 |
| rename to IFeatureRequiredDataAtomicValuedNodeItem | 12 |
| gov.nist.secauto.metaschema.core.metapath.type.TypeMetapathException | Line |
| differentiate static vs dynamic errors | 41 |
| gov.nist.secauto.metaschema.core.model.AbstractNamedModelInstance | Line |
| look for ways to avoid this cast. The problem is that IContainerModel is not easily generalized, since this interface is extended by core model interfaces. Perhaps moving default implementation into abstract or concrete implementation is a possible path? | 39 |
| gov.nist.secauto.metaschema.core.model.IAttributable | Line |
| use IEnhancedQName instead of name and namespace, or replace key altogether with an integer value | 110 |
| gov.nist.secauto.metaschema.core.model.IModelDefinition | Line |
| remove once moved to the instance side | 75 |
| gov.nist.secauto.metaschema.core.model.INamedModelInstance | Line |
| remove once moved to the instance side | 60 |
| gov.nist.secauto.metaschema.core.model.constraint.AbstractConstraintValidationHandler | Line |
| render the key paths | 163 |
| gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator | Line |
| find a different exception type to use | 956 |
| gov.nist.secauto.metaschema.core.model.constraint.IIndex | Line |
| use a different exception type? | 188 |
| gov.nist.secauto.metaschema.core.model.validation.XmlSchemaContentValidator | Line |
| verify source input streams are closed | 45 |
| gov.nist.secauto.metaschema.core.qname.QNameCache | Line |
| Consider the implications of this cache in a long running process. Using a global shared instance may result in a very large cache. | 36 |
| gov.nist.secauto.metaschema.core.testsupport.mocking.MockNodeItemFactory | Line |
| Integrate with classes in gov.nist.secauto.metaschema.core.testsupport | 41 |
| gov.nist.secauto.metaschema.core.util.CollectionUtil | Line |
| Rename to CollectionUtils | 31 |
