edu.rice.cs.drjava.model.definitions.indent
Class QuestionCurrLineStartsWith
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.QuestionCurrLineStartsWith
- All Implemented Interfaces:
- IndentRule
public class QuestionCurrLineStartsWith
- extends IndentRuleQuestion
Question rule in the indentation decision tree. Determines if the current line starts with the specified string.
- Version:
- $Id: QuestionCurrLineStartsWith.java 5175 2010-01-20 08:46:32Z mgricken $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_prefix
private String _prefix
QuestionCurrLineStartsWith
public QuestionCurrLineStartsWith(String prefix,
IndentRule yesRule,
IndentRule noRule)
- Constructs a new rule for the given prefix string. Does not look inside comments.
- 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 current line in the document starts with the specified prefix, ignoring whitespace.
- Specified by:
applyRule in class IndentRuleQuestion
- Parameters:
doc - AbstractDJDocument containing the line to be indented.reason - The reason that the indentation is being done
- Returns:
- true if this node's rule holds.