com.cyc.tool.subl.util
Class ReaderUtilities

java.lang.Object
  extended by com.cyc.tool.subl.util.ReaderUtilities

public final class ReaderUtilities
extends java.lang.Object


Constructor Summary
ReaderUtilities()
          Creates a new instance of ReaderUtilities.
 
Method Summary
static int areParenthesesBalanced(java.lang.String subLStatement)
          returns 0 == same, 1 = unmatched open, 2 = unmatched closed
static int findMatchToCloseParen(int loc, java.lang.String str)
           
static int findMatchToOpenParen(int loc, java.lang.String str)
           
static int getEndOfWordAtLoc(int pos, java.lang.String str)
           
static java.lang.String getIndentationOfPreviousLine(int loc, java.lang.String text)
           
static int getLocInTextFromLineCol(java.lang.String text, int line, int col)
           
static int getStartOfWordAtLoc(int pos, java.lang.String str)
           
static boolean isConstantChar(char curChar)
           
static boolean isFinalQuoteComplete(java.lang.String subLStatement)
           
static boolean isFinalStringComplete(java.lang.String subLStatement)
           
static boolean isInsideString(int loc, java.lang.String str)
           
static boolean isWordBreakChar(char c)
           
static void main(java.lang.String[] args)
           
static boolean shouldProcessSubLStatementNow(java.lang.String subLStatement)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReaderUtilities

public ReaderUtilities()
Creates a new instance of ReaderUtilities.

Method Detail

shouldProcessSubLStatementNow

public static boolean shouldProcessSubLStatementNow(java.lang.String subLStatement)

areParenthesesBalanced

public static int areParenthesesBalanced(java.lang.String subLStatement)
returns 0 == same, 1 = unmatched open, 2 = unmatched closed


isFinalQuoteComplete

public static boolean isFinalQuoteComplete(java.lang.String subLStatement)

isFinalStringComplete

public static boolean isFinalStringComplete(java.lang.String subLStatement)

findMatchToCloseParen

public static int findMatchToCloseParen(int loc,
                                        java.lang.String str)

findMatchToOpenParen

public static int findMatchToOpenParen(int loc,
                                       java.lang.String str)

isWordBreakChar

public static boolean isWordBreakChar(char c)

isConstantChar

public static boolean isConstantChar(char curChar)

getStartOfWordAtLoc

public static int getStartOfWordAtLoc(int pos,
                                      java.lang.String str)

getEndOfWordAtLoc

public static int getEndOfWordAtLoc(int pos,
                                    java.lang.String str)

getLocInTextFromLineCol

public static int getLocInTextFromLineCol(java.lang.String text,
                                          int line,
                                          int col)

isInsideString

public static boolean isInsideString(int loc,
                                     java.lang.String str)

getIndentationOfPreviousLine

public static java.lang.String getIndentationOfPreviousLine(int loc,
                                                            java.lang.String text)

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments