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,RepeaterNode,ScalarNode,SpelNode,StringNode,ValueNode
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddSharedValidator(TypeCheckValidator typeValidator) default ArrayNodeasArray()default ObjectNodeasDict()default ExtTokengetKey()default TemplateNodedefault ExtTokengetToken()default ExtTokenReturn start token of key if it is or start token of this node if it is notdefault booleandefault booleanisArray()default booleandefault booleandefault booleanisObject()default booleandefault booleanisRepeaterFor(TemplateNode node) default booleanisScalar()default booleanisStruct()default voidprint(StringBuilder out, boolean forceComa, boolean forceEOL, int indent, boolean fromNewLine) Deprecated.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() -
isArray
default boolean isArray() -
isObject
default boolean isObject() -
printDebug
- Throws:
IOException
-
print
@Deprecated default void print(StringBuilder out, boolean forceComa, boolean forceEOL, int indent, boolean fromNewLine) Deprecated. -
getVeryStartToken
Return start token of key if it is or start token of this node if it is not- Returns:
- start token
-
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() -
isRepeater
default boolean isRepeater() -
isRepeaterFor
-
isNotRepeater
default boolean isNotRepeater()
-