Package io.github.qishr.cascara.lang.yaml.ast
Class YamlAnchor
java.lang.Object
io.github.qishr.cascara.lang.yaml.ast.YamlNode
io.github.qishr.cascara.lang.yaml.ast.YamlNodeProperty
io.github.qishr.cascara.lang.yaml.ast.YamlAnchor
public class YamlAnchor
extends YamlNodeProperty
Constructor Summary
| Constructor | Description |
|---|---|
| YamlAnchor(String name, YamlNode node) | |
| YamlAnchor(YamlToken token, String name, YamlNode node) | |
| YamlAnchor(YamlToken token) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public String | getName() | |
| public List<YamlNode> | getChildren() | |
| public String | asString() | |
| public boolean | equals(Object o) | |
| public int | hashCode() | Generates a hash code based on the node's logical content. |
| public String | toString() | |
| public static String | extractAnchorName(YamlToken anchorToken) |
Methods inherited from YamlNode
isPreceededByNewLine, getOptions, setFileEndsWithNewLine, getTag, setAnchor, addComments, getStartLine, fileEndsWithNewLine, getEndColumn, setTag, addComment, setPreceededByNewLine, getResolvedTag, getToken, getAnchor, getNodeStyle, setNodeStyle, getStartColumn, getSemanticColumn, getEndLine, getComments, getProperties, setResolvedTag, setSemanticColumn
Methods inherited from YamlNodeProperty
accept
Method Details
getName
public String getName()
getChildren
public List<YamlNode> getChildren()
Overrides:
asString
public String asString()
equals
public boolean equals(Object o)
Overrides:
hashCode
public int hashCode()
Generates a hash code based on the node's logical content.
Overrides:
toString
public String toString()
Overrides:
extractAnchorName
@io.github.qishr.cascara.common.annotation.Nullable
public static String extractAnchorName(YamlToken anchorToken)