JavaPatternMatching/src/de/dhbwstuttgart/syntaxtree/GenericDeclarationList.java

30 lines
687 B
Java
Raw Normal View History

2014-09-02 08:33:54 +00:00
package de.dhbwstuttgart.syntaxtree;
2014-06-25 15:31:04 +00:00
import org.antlr.v4.runtime.Token;
import java.util.*;
2014-06-25 15:31:04 +00:00
/**
* Stellt eine Deklarations-Liste von Generischen Variablen dar.
* Kann vor Methoden und Klassen auftauchen. (<....>)
* @author janulrich
2016-12-02 00:23:01 +00:00
*
2014-06-25 15:31:04 +00:00
*/
public class GenericDeclarationList extends SyntaxTreeNode implements Iterable<GenericTypeVar>{
2014-06-25 15:31:04 +00:00
private Token offsetOfLastElement;
private List<GenericTypeVar> gtvs = new ArrayList<>();
public GenericDeclarationList(List<GenericTypeVar> values, Token endOffset) {
2017-03-02 17:16:14 +00:00
super(endOffset);
2016-09-13 15:32:22 +00:00
gtvs = values;
this.offsetOfLastElement = endOffset;
2014-06-25 15:31:04 +00:00
}
@Override
public Iterator<GenericTypeVar> iterator() {
2017-03-29 15:28:29 +00:00
return gtvs.iterator();
2016-09-16 11:25:20 +00:00
}
2014-06-25 15:31:04 +00:00
}