}
@Override
public void setChangedContents(Source source, String contents, int offset, int oldLength,
int newLength) {
InstrumentationBuilder instrumentation = Instrumentation.builder("Analysis-setChangedContents");
checkThread(instrumentation);
try {
instrumentation.metric("contextId", contextId);
basis.setChangedContents(source, contents, offset, oldLength, newLength);
} finally {
instrumentation.log();
}
}