Changeset 3091


Ignore:
Timestamp:
07/26/03 17:05:32 (18 years ago)
Author:
piso
Message:

public static boolean isDelimited(String s, int index, int length, Mode mode)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/j/Utilities.java

    r3062 r3091  
    33 *
    44 * Copyright (C) 1998-2003 Peter Graves
    5  * $Id: Utilities.java,v 1.31 2003-07-24 16:45:14 piso Exp $
     5 * $Id: Utilities.java,v 1.32 2003-07-26 17:05:32 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    118118        if (mode == null)
    119119            return isDelimited(pos, length);
    120 
    121120        final int before = pos.getOffset() - 1;
    122121        if (before >= 0 && mode.isIdentifierPart(pos.getLine().charAt(before)))
    123122            return false;
    124 
    125123        final int after = pos.getOffset() + length;
    126124        if (after < pos.getLineLength() && mode.isIdentifierPart(pos.getLine().charAt(after)))
    127125            return false;
    128 
    129126        return true;
    130127    }
     
    135132        if (before >= 0 && Character.isJavaIdentifierPart(pos.getLine().charAt(before)))
    136133            return false;
    137 
    138134        final int after = pos.getOffset() + length;
    139135        if (after < pos.getLineLength() && Character.isJavaIdentifierPart(pos.getLine().charAt(after)))
    140136            return false;
    141 
    142137        return true;
    143138    }
     
    148143        if (before >= 0 && Character.isJavaIdentifierPart(s.charAt(before)))
    149144            return false;
    150 
    151145        final int after = index + length;
    152146        if (after < s.length() && Character.isJavaIdentifierPart(s.charAt(after)))
    153147            return false;
    154 
     148        return true;
     149    }
     150
     151    public static boolean isDelimited(String s, int index, int length, Mode mode)
     152    {
     153        final int before = index - 1;
     154        if (before >= 0 && mode.isIdentifierPart(s.charAt(before)))
     155            return false;
     156        final int after = index + length;
     157        if (after < s.length() && mode.isIdentifierPart(s.charAt(after)))
     158            return false;
    155159        return true;
    156160    }
     
    164168        if (endIndex < s.length() && mode.isIdentifierPart(s.charAt(endIndex)))
    165169            return false;
    166 
    167170        return true;
    168171    }
Note: See TracChangeset for help on using the changeset viewer.