edu.rice.cs.drjava.model.definitions.indent
Class QuestionPrevLineStartsWith

java.lang.Object
  extended by edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace
      extended by edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
          extended by edu.rice.cs.drjava.model.definitions.indent.QuestionPrevLineStartsWith
All Implemented Interfaces:
IndentRule

public class QuestionPrevLineStartsWith
extends IndentRuleQuestion

Question rule in indentation decision tree. Determines if the preceding line starts with the specified character.

Version:
$Id: QuestionPrevLineStartsWith.java 4658 2008-08-26 20:11:39Z rcartwright $

Field Summary
 
Fields inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace
NO, TERMINUS_RULE, YES
 
Constructor Summary
QuestionPrevLineStartsWith(String prefix, IndentRule yesRule, IndentRule noRule)
          Constructs a new rule for the given prefix string.
 
Method Summary
 
Methods inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
indentLine, testIndentLine
 
Methods inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace
_addToIndentTrace, getRuleName, indentLine, printLastIndentTrace, setRuleTraceEnabled, testIndentLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuestionPrevLineStartsWith

public QuestionPrevLineStartsWith(String prefix,
                                  IndentRule yesRule,
                                  IndentRule noRule)
Constructs a new rule for the given prefix string. ALWAYS looks inside comments. Only runs in the event thread.

Parameters:
prefix - String to search for
yesRule - Rule to use if this rule holds
noRule - Rule to use if this rule does not hold