Skip to content

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

Interface SequenceAstNode

java.lang.Object
        io.github.qishr.cascara.common.lang.ast.SequenceAstNode

All Implemented Interfaces:
    AstNode, Iterable

All Known Implementing Classes:
    ReferenceSequenceNode, JsonSequenceNode, YamlSequenceNode


public interface SequenceAstNode

Method Summary

Modifier and Type Method Description
public abstract int size()
public abstract void clear()
public abstract SequenceAstNode add(T node)
public abstract SequenceAstNode remove(T node)
public abstract SequenceAstNode remove(int index)
public abstract T get(int index)
public abstract List getElements()
public abstract Iterator iterator()

Method Details

size

public abstract int size()


clear

public abstract void clear()


add

public abstract SequenceAstNode add(T node)


remove

public abstract SequenceAstNode remove(T node)


remove

public abstract SequenceAstNode remove(int index)


get

public abstract T get(int index)


getElements

public abstract List getElements()


iterator

public abstract Iterator iterator()

Specified By:

Iterable