@Override public Interval get(final Object o) { return getInterval((CharSequence)o); }
@Override public boolean containsKey(final Object o) { Interval interval = (Interval)o; return interval != Intervals.EMPTY_INTERVAL && interval.left >= 0 && interval.right < AbstractPrefixMap.this.size(); }
@Override public MutableString get(int index) { return getTerm(index, new MutableString()); } };
public MutableString get( int index ) { return getTerm( index, new MutableString() ); } };
public MutableString get( int index ) { return getTerm( index, new MutableString() ); } };
@Override public int size() { return AbstractPrefixMap.this.size(); } @Override
public Interval get( final Object o ) { return getInterval( (CharSequence)o ); }
public MutableString get( final Object o ) { final Interval interval = (Interval)o; final MutableString prefix = new MutableString(); if ( interval == Intervals.EMPTY_INTERVAL || interval.left < 0 || interval.right < 0 ) throw new IllegalArgumentException(); getTerm( interval.left, prefix ); if ( interval.length() == 1 ) return prefix; final MutableString s = getTerm( interval.right, new MutableString() ); final int l = Math.min( prefix.length(), s.length() ); int i; for( i = 0; i < l; i++ ) if ( s.charAt( i ) != prefix.charAt( i ) ) break; return prefix.length( i ); }
public int size() { return AbstractPrefixMap.this.size(); } public MutableString get( int index ) {
public Interval get( final Object o ) { return getInterval( (CharSequence)o ); }
public MutableString get( final Object o ) { final Interval interval = (Interval)o; final MutableString prefix = new MutableString(); if ( interval == Intervals.EMPTY_INTERVAL || interval.left < 0 || interval.right < 0 ) throw new IllegalArgumentException(); getTerm( interval.left, prefix ); if ( interval.length() == 1 ) return prefix; final MutableString s = getTerm( interval.right, new MutableString() ); final int l = Math.min( prefix.length(), s.length() ); int i; for( i = 0; i < l; i++ ) if ( s.charAt( i ) != prefix.charAt( i ) ) break; return prefix.length( i ); }
public boolean containsKey( final Object o ) { Interval interval = (Interval)o; return interval != Intervals.EMPTY_INTERVAL && interval.left >= 0 && interval.right < AbstractPrefixMap.this.size(); }
@Override public MutableString get(final Object o) { final Interval interval = (Interval)o; final MutableString prefix = new MutableString(); if (interval == Intervals.EMPTY_INTERVAL || interval.left < 0 || interval.right < 0) throw new IllegalArgumentException(); getTerm(interval.left, prefix); if (interval.length() == 1) return prefix; final MutableString s = getTerm(interval.right, new MutableString()); final int l = Math.min(prefix.length(), s.length()); int i; for(i = 0; i < l; i++) if (s.charAt(i) != prefix.charAt(i)) break; return prefix.length(i); }
public boolean containsKey( final Object o ) { Interval interval = (Interval)o; return interval != Intervals.EMPTY_INTERVAL && interval.left >= 0 && interval.right < AbstractPrefixMap.this.size(); }
public int size() { return AbstractPrefixMap.this.size(); } public MutableString get( int index ) {