Skip to content

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:

YamlNodeProperty


asString

public String asString()


equals

public boolean equals(Object o)

Overrides:

YamlNode


hashCode

public int hashCode()

Generates a hash code based on the node's logical content.

Overrides:

YamlNode


toString

public String toString()

Overrides:

YamlNode


extractAnchorName

@io.github.qishr.cascara.common.annotation.Nullable
public static String extractAnchorName(YamlToken anchorToken)