Package org.assertstruct.template
Interface TemplateNode
- All Superinterfaces:
MatchResult
- All Known Subinterfaces:
StructTemplateNode
- All Known Implementing Classes:
AnyDateNode,AnyNode,ArrayNode,ConstantNode,NowNode,ObjectNode,OptionsNode,RegexpNode,RepeaterTemplateNode,ScalarNode,SpelNode,StringNode,ValueNode
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddSharedValidator(TypeCheckValidator typeValidator) default ArrayNodeasArray()default ObjectNodeasDict()default ExtTokengetKey()default TemplateNodedefault ExtTokengetToken()default booleandefault booleandefault booleanisScalar()default booleanisStruct()default voidprint(StringBuilder out, boolean forceComa, boolean forceEOL, int indent, boolean fromNewLine) default voidprintDebug(StringBuilder out) default voidprintEnd(StringBuilder out, boolean forceComa, boolean forceEOL) default voidprintStart(StringBuilder out) Methods inherited from interface org.assertstruct.result.MatchResult
isConfig
-
Method Details
-
getToken
ExtToken getToken() -
getKey
TemplateKey getKey() -
isScalar
default boolean isScalar() -
isStruct
default boolean isStruct() -
printDebug
- Throws:
IOException
-
print
default void print(StringBuilder out, boolean forceComa, boolean forceEOL, int indent, boolean fromNewLine) -
getStartToken
-
getEndToken
-
hasDifference
default boolean hasDifference()- Specified by:
hasDifferencein interfaceMatchResult
-
printStart
-
printEnd
-
getMatchedTo
- Specified by:
getMatchedToin interfaceMatchResult
-
asDict
-
asArray
-
getValidators
Set<SharedValidator> getValidators() -
isDataNode
default boolean isDataNode()
-