package jetbrains.mps.debugger.java.runtime.evaluation.transform;
/*Generated by MPS */
import jetbrains.mps.debugger.java.api.evaluation.transform.TransformatorBuilder;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNode;
public class TransformatorBuilderImpl extends TransformatorBuilder {
public TransformatorBuilderImpl() {
}
@Override
public void init() {
synchronized (LOCK) {
INSTANCE = this;
}
}
@Override
public void dispose() {
synchronized (LOCK) {
INSTANCE = null;
}
}
@Override
public TransformatorBuilder.Transformator build(@NotNull SNode node, boolean insideTransformation) {
return new TransformatorImpl(node);
}
@Override
public String getJniSignatureFromType(SNode type) {
return TransformationUtil.getJniSignatureFromType(type);
}
@Override
public SNode getProxyTypeFromType(SNode type) {
return TransformationUtil.getValueProxyTypeFromType(type);
}
}