Skip to content

Package io.github.qishr.cascara.lang.yaml.ast

Class YamlDirective

java.lang.Object
        io.github.qishr.cascara.lang.yaml.ast.YamlNode
                io.github.qishr.cascara.lang.yaml.ast.YamlDirective

Direct Known Subtypes:
    YamlTagDirective


public class YamlDirective
extends YamlNode

Constructor Summary

Constructor Description
YamlDirective(YamlToken token, DirectiveType type, String content)

Method Summary

Modifier and Type Method Description
public DirectiveType getType()
public String getContent()
public void accept(YamlVisitor visitor)
public List<? extends YamlNode> getChildren()

Methods inherited from YamlNode

isPreceededByNewLine, getOptions, setFileEndsWithNewLine, getTag, setAnchor, addComments, getStartLine, hashCode, fileEndsWithNewLine, getEndColumn, setTag, addComment, setPreceededByNewLine, getResolvedTag, getToken, getAnchor, getNodeStyle, toString, setNodeStyle, getStartColumn, getSemanticColumn, getEndLine, getComments, getProperties, equals, setResolvedTag, setSemanticColumn

Method Details

getType

public DirectiveType getType()


getContent

public String getContent()


accept

public void accept(YamlVisitor visitor)

Overrides:

YamlNode


getChildren

public List<? extends YamlNode> getChildren()

Overrides:

YamlNode