TraceReference.java
Home
/
src /
main /
java /
br /
ufrgs /
inf /
prosoft /
trace /
TraceReference.java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package br.ufrgs.inf.prosoft.trace;
import java.util.List;
/**
*
* @author romulo
*/
public class TraceReference extends Trace {
private int index;
public TraceReference(int index, String instance, List<String> modifiers, String name, long startTime, long endTime, String userSession) {
super(instance, modifiers, name, startTime, endTime, userSession);
this.index = index;
}
public void setIndex(int index) {
this.index = index;
}
public int getIndex() {
return index;
}
@Override
public Return getReturn() {
TraceConcrete traceConcrete = Traces.getTraceConcrete(this.index);
return traceConcrete.getReturn();
}
@Override
public List<Parameter> getParameters() {
TraceConcrete traceConcrete = Traces.getTraceConcrete(this.index);
return traceConcrete.getParameters();
}
}