JavaPatternMatching/src/de/dhbwstuttgart/parser/GenericVarDeclarationList.java

27 lines
666 B
Java
Raw Normal View History

package de.dhbwstuttgart.parser;
2014-07-09 13:07:40 +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 {
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");
ret = elements.lastElement().getEndOffset();
2014-07-09 13:07:40 +00:00
return ret;
}
public Menge<GenericTypeVar> getElements(){
2014-07-09 13:07:40 +00:00
return elements;
}
}