package com.redhat.ceylon.eclipse.platform;
import org.eclipse.ltk.core.refactoring.Change;
import com.redhat.ceylon.eclipse.java2ceylon.PlatformJ2C;
import com.redhat.ceylon.ide.common.platform.PlatformServices;
import com.redhat.ceylon.ide.common.platform.TextChange;
public class platformJ2C implements PlatformJ2C {
@Override
public PlatformServices platformServices() {
return eclipsePlatformServices_.get_();
}
@Override
public Change getNativeChange(Object commonChange) {
if (commonChange instanceof EclipseCompositeChange) {
return ((EclipseCompositeChange) commonChange).getNativeChange();
} else if (commonChange instanceof EclipseTextChange) {
return ((EclipseTextChange) commonChange).getNativeChange();
}
return null;
}
@Override
public TextChange newChange(String desc, Object doc) {
return new EclipseTextChange(desc, doc);
}
}