- java.lang.Object
-
- org.sonar.iac.common.api.tree.impl.SeparatedListImpl<T,U>
-
- All Implemented Interfaces:
SeparatedList<T,U>
public class SeparatedListImpl<T extends Tree,U extends IacToken> extends Object implements SeparatedList<T,U>
-
-
Constructor Summary
Constructors Constructor Description SeparatedListImpl(List<T> elements, List<U> separators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<T>elements()List<Tree>elementsAndSeparators()static <R extends Tree,S extends IacToken>
SeparatedListImpl<R,S>emptySeparatedList()static <R extends Tree,S extends IacToken>
SeparatedListImpl<R,S>separatedList(R firstElement, com.sonar.sslr.api.typed.Optional<List<Tuple<S,R>>> additionalElements)static <R extends Tree,S extends IacToken>
SeparatedListImpl<R,S>separatedList(R firstElement, List<Tuple<S,R>> additionalElements)List<U>separators()
-
-
-
Method Detail
-
separators
public List<U> separators()
- Specified by:
separatorsin interfaceSeparatedList<T extends Tree,U extends IacToken>
-
elementsAndSeparators
public List<Tree> elementsAndSeparators()
- Specified by:
elementsAndSeparatorsin interfaceSeparatedList<T extends Tree,U extends IacToken>
-
separatedList
public static <R extends Tree,S extends IacToken> SeparatedListImpl<R,S> separatedList(R firstElement, com.sonar.sslr.api.typed.Optional<List<Tuple<S,R>>> additionalElements)
-
separatedList
public static <R extends Tree,S extends IacToken> SeparatedListImpl<R,S> separatedList(R firstElement, List<Tuple<S,R>> additionalElements)
-
emptySeparatedList
public static <R extends Tree,S extends IacToken> SeparatedListImpl<R,S> emptySeparatedList()
-
-