package com.plectix.simulator.simulationclasses.injections;
import com.plectix.simulator.staticanalysis.ConnectedComponent;
import com.plectix.simulator.staticanalysis.Site;
/**
* Class implements LiftElement, contains in Site.
*
* @author avokhmin
* @see Site
*/
public final class LiftElement {
private final ConnectedComponent connectedComponent;
private final Injection injection;
/**
* Basic constructor.
*
* @param component
* {@link ConnectedComponent} where contains <b>injectiuons</b>
* @param injection
* {@link Injection injection} from <b>cc</b>
*/
public LiftElement(ConnectedComponent component, Injection injection) {
this.connectedComponent = component;
this.injection = injection;
}
/**
* Returns {@link ConnectedComponent} from current LiftElement.
*/
public final ConnectedComponent getConnectedComponent() {
return connectedComponent;
}
/**
* Returns {@link Injection} from current LiftElement.
*/
public final Injection getInjection() {
return injection;
}
}