FunctionDefinitionPair.java
package edu.udel.cis.vsl.tass.ast2model.impl;
import edu.udel.cis.vsl.tass.ast.IF.declaration.FunctionDeclarationNodeIF;
import edu.udel.cis.vsl.tass.ast2model.IF.FunctionDefinitionPairIF;
import edu.udel.cis.vsl.tass.model.IF.FunctionIF;
public class FunctionDefinitionPair<S extends FunctionIF, T extends FunctionDeclarationNodeIF> implements FunctionDefinitionPairIF<S, T> {
private S function;
private T definition;
public FunctionDefinitionPair(S function, T definition) {
this.function = function;
this.definition = definition;
}
@Override
public S function() {
return function;
}
@Override
public T definition() {
return definition;
}
@Override
public void setFunction(S function) {
this.function = function;
}
@Override
public void setDefinition(T definition) {
this.definition = definition;
}
}