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 | 92 | TODO, FIXME |
Each tag is detailed below:
Todo Work
Number of occurrences found in the code: 92
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 | 176 |
add documentation link | 182 |
Update with URL for docs from from metaschema-framework/metaschema#90. | 197 |
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 | 47 |
gov.nist.secauto.metaschema.core.metapath.StaticContext | Line |
refactor well-known into a new class | 41 |
gov.nist.secauto.metaschema.core.metapath.StaticMetapathException | Line |
need a Metapath grammar link | 20 |
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 | 102 |
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.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 | 34 |
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 } | 197 |
implement something like computeIfAbsent attempt to get the result from the cache | 249 |
avoid throwing a new exception for a function-related exception. Fix this after refactoring the exception hierarchy. | 271 |
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 | 832 |
op:gYear-equal | 833 |
op:gMonthDay-equal | 834 |
op:gMonth-equal | 835 |
op:gDay-equal | 836 |
op:add-yearMonthDuration-to-date | 1004 |
op:add-dayTimeDuration-to-date | 1005 |
op:subtract-yearMonthDuration-from-date | 1006 |
op:subtract-dayTimeDuration-from-date | 1007 |
op:QName-equal | 1139 |
op:hexBinary-equal | 1150 |
op:hexBinary-less-than | 1151 |
op:hexBinary-greater-than | 1152 |
op:base64Binary-equal | 1153 |
op:base64Binary-less-than | 1154 |
op:base64Binary-greater-than | 1155 |
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.FnExactlyOneTest | Line |
After refactoring the exception hierarchy, target the actual exception | 54 |
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.FnOneOrMoreTest | Line |
After refactoring the exception hierarchy, target the actual exception | 54 |
gov.nist.secauto.metaschema.core.metapath.function.library.FnZeroOrOneTest | Line |
After refactoring the exception hierarchy, target the actual exception | 54 |
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 | 167 |
Is a safe stream needed here? | 212 |
remove null check on callers | 301 |
gov.nist.secauto.metaschema.core.metapath.item.ItemUtils | Line |
make this a method on the type implementation | 36 |
make this a method on the type implementation | 66 |
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.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 | 109 |
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 | 54 |
gov.nist.secauto.metaschema.core.model.constraint.AbstractConstraintValidationHandler | Line |
render the key paths | 154 |
gov.nist.secauto.metaschema.core.model.validation.XmlSchemaContentValidator | Line |
verify source input streams are closed | 45 |
gov.nist.secauto.metaschema.core.model.xml.ModuleLoader | Line |
It's very odd that the system id looks like this. Need to investigate. | 147 |
gov.nist.secauto.metaschema.core.model.xml.XmlModuleConstants | Line |
integrate these into the model interfaces or generalize these outside of XML | 32 |
gov.nist.secauto.metaschema.core.model.xml.impl.MarkupStringConverter | Line |
is this needed, or can we use methods on the markup implementations? | 23 |
gov.nist.secauto.metaschema.core.model.xml.impl.XmlModule | Line |
switch implementation to use the XmlObjectParser | 257 |
gov.nist.secauto.metaschema.core.model.xml.xmlbeans.handler.DatatypesHandler | Line |
remove this handler to ensure that prefixes can be handled | 17 |
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.testing.model.mocking.MockNodeItemFactory | Line |
Integrate with classes in gov.nist.secauto.metaschema.core.testing | 41 |
gov.nist.secauto.metaschema.core.util.CollectionUtil | Line |
Rename to CollectionUtils | 31 |