2014-09-05 09:49:31 +00:00
|
|
|
package de.dhbwstuttgart.parser;
|
2014-07-09 13:07:40 +00:00
|
|
|
|
2015-04-22 19:40:22 +00:00
|
|
|
import de.dhbwstuttgart.typeinference.Menge;
|
2014-07-09 13:07:40 +00:00
|
|
|
|
2014-09-02 08:33:54 +00:00
|
|
|
import de.dhbwstuttgart.syntaxtree.type.GenericTypeVar;
|
|
|
|
import de.dhbwstuttgart.typeinference.exceptions.DebugException;
|
2014-07-09 13:07:40 +00:00
|
|
|
|
|
|
|
public class GenericVarDeclarationList {
|
|
|
|
|
2015-04-22 19:40:22 +00:00
|
|
|
private Menge<GenericTypeVar> elements = new Menge<>();
|
2014-07-09 13:07:40 +00:00
|
|
|
|
|
|
|
public void addElement(GenericTypeVar e){
|
|
|
|
elements.addElement(e);
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getEndOffset() {
|
|
|
|
int ret;
|
|
|
|
if(elements.isEmpty())throw new DebugException("Es wurde eine GenericVarDeclarationList ohne Elemente geparst");
|
2014-07-31 13:15:33 +00:00
|
|
|
ret = elements.lastElement().getEndOffset();
|
2014-07-09 13:07:40 +00:00
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
|
2015-04-22 19:40:22 +00:00
|
|
|
public Menge<GenericTypeVar> getElements(){
|
2014-07-09 13:07:40 +00:00
|
|
|
return elements;
|
|
|
|
}
|
|
|
|
}
|