package org.rubypeople.rdt.internal.core.search;
import org.rubypeople.rdt.core.search.SearchParticipant;
import org.rubypeople.rdt.internal.core.util.Util;
public class ERBSearchDocument extends RubySearchDocument {
private char[] fContents;
public ERBSearchDocument(String absolutePath, char[] contents, SearchParticipant participant) {
super(absolutePath, contents, participant);
}
public ERBSearchDocument(String documentPath, SearchParticipant participant) {
super(documentPath, participant);
}
@Override
public char[] getCharContents() {
if (fContents == null) {
char[] contents = super.getCharContents();
fContents = Util.replaceNonRubyCodeWithWhitespace(new String(contents));
}
return fContents;
}
}