Skip to content

Package io.github.qishr.cascara.common.lang.reference

Class ReferenceSequenceNode

java.lang.Object
        io.github.qishr.cascara.common.lang.reference.ReferenceNode
                io.github.qishr.cascara.common.lang.reference.ReferenceSequenceNode

All Implemented Interfaces:
    SequenceAstNode<ReferenceNode>


public final class ReferenceSequenceNode
extends ReferenceNode

Constructor Summary

Constructor Description
ReferenceSequenceNode()

Method Summary

Modifier and Type Method Description
public int size()
public void clear()
public ReferenceSequenceNode add(ReferenceNode node)
public ReferenceSequenceNode remove(ReferenceNode node)
public ReferenceSequenceNode remove(int index)
public ReferenceNode get(int index)
public List<ReferenceNode> getElements()
public List<? extends AstNode> getChildren()
public List<CommentAstNode> getComments()
public Iterator<ReferenceNode> iterator() Returns Iterator instance

Methods inherited from ReferenceNode

getEndColumn, getEndLine, getStartColumn, getToken, getStartLine

Method Details

size

public int size()

Specified By:

SequenceAstNode


clear

public void clear()

Specified By:

SequenceAstNode


add

public ReferenceSequenceNode add(ReferenceNode node)


remove

public ReferenceSequenceNode remove(ReferenceNode node)


remove

public ReferenceSequenceNode remove(int index)

Specified By:

SequenceAstNode


get

public ReferenceNode get(int index)

Specified By:

SequenceAstNode


getElements

public List<ReferenceNode> getElements()

Specified By:

SequenceAstNode


getChildren

public List<? extends AstNode> getChildren()


getComments

public List<CommentAstNode> getComments()


iterator

public Iterator<ReferenceNode> iterator()

Returns Iterator instance

Specified By:

SequenceAstNode