package org.erlide.engine.services.search;
import com.ericsson.otp.erlang.OtpErlangObject;
public class RecordPattern extends NamePattern {
public RecordPattern(final String name, final LimitTo limitTo) {
super(name, limitTo);
}
@Override
public OtpErlangObject getSearchObject() {
return makeSPatternObject(RECORD_DEF_ATOM, RECORD_REF_ATOM, getName());
}
@Override
public String toString() {
return "RecordPattern [limitTo=" + limitTo + ", getName()=" + getName() + "]";
}
@Override
public SearchFor getSearchFor() {
return SearchFor.RECORD;
}
@Override
public String labelString() {
String s = getName();
if (!s.startsWith("#")) {
s = "#" + s;
}
if (!s.endsWith("{}")) {
s = s + "{}";
}
return s;
}
}