2014-09-02 08:33:54 +00:00
|
|
|
package de.dhbwstuttgart.syntaxtree;
|
2014-06-25 15:31:04 +00:00
|
|
|
|
2017-02-03 14:20:26 +00:00
|
|
|
import org.antlr.v4.runtime.Token;
|
|
|
|
|
2016-12-15 23:00:37 +00:00
|
|
|
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
|
|
|
*/
|
2014-09-16 15:34:04 +00:00
|
|
|
public class GenericDeclarationList extends SyntaxTreeNode implements Iterable<GenericTypeVar>{
|
2014-06-25 15:31:04 +00:00
|
|
|
|
2017-02-03 14:20:26 +00:00
|
|
|
private Token offsetOfLastElement;
|
2016-12-15 23:00:37 +00:00
|
|
|
private List<GenericTypeVar> gtvs = new ArrayList<>();
|
2014-09-16 15:34:04 +00:00
|
|
|
|
2017-02-03 14:20:26 +00:00
|
|
|
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;
|
2014-07-31 13:15:33 +00:00
|
|
|
this.offsetOfLastElement = endOffset;
|
2014-06-25 15:31:04 +00:00
|
|
|
}
|
2014-09-16 15:34:04 +00:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public Iterator<GenericTypeVar> iterator() {
|
2016-12-15 23:00:37 +00:00
|
|
|
return null;
|
2016-09-16 11:25:20 +00:00
|
|
|
}
|
2014-06-25 15:31:04 +00:00
|
|
|
}
|