edu.rice.cs.drjava.model.definitions.indent
Class QuestionPrevLineStartsWith
java.lang.Object
edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace
edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
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 5175 2010-01-20 08:46:32Z mgricken $
|
Field Summary |
private java.lang.String |
_prefix
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_prefix
private java.lang.String _prefix
QuestionPrevLineStartsWith
public QuestionPrevLineStartsWith(java.lang.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 foryesRule - Rule to use if this rule holdsnoRule - Rule to use if this rule does not hold
applyRule
boolean applyRule(AbstractDJDocument doc,
Indenter.IndentReason reason)
- Determines if the previous line in the document starts with the specified characters, ignoring whitespace.
- Specified by:
applyRule in class IndentRuleQuestion
- Parameters:
doc - AbstractDJDocument containing the line to be indented.reason - The reason that indentation was initiated, specified in Indenter
- Returns:
- true if this node's rule holds.