edu.rice.cs.drjava.model.definitions.indent
Class QuestionBraceIsParenOrBracket
java.lang.Object
|
+--edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
|
+--edu.rice.cs.drjava.model.definitions.indent.QuestionBraceIsParenOrBracket
- All Implemented Interfaces:
- IndentRule
- public class QuestionBraceIsParenOrBracket
- extends IndentRuleQuestion
Determines whether or not the last block or expression list
opened previous to the start of the current line was opened
by one of the characters '(' or '['.
This questions corresponds to rule 11 in our decision tree.
- Version:
- $Id: QuestionBraceIsParenOrBracket.java,v 1.9 2002/07/22 22:50:41 csreis Exp $
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
QuestionBraceIsParenOrBracket
public QuestionBraceIsParenOrBracket(IndentRule yesRule,
IndentRule noRule)
- Parameters:
yesRule
- The decision subtree for the case that this rule applies
in the current context.noRule
- The decision subtree for the case that this rule does not
apply in the current context.
applyRule
boolean applyRule(DefinitionsDocument doc)
- Description copied from class:
IndentRuleQuestion
- Determines if the given rule holds in this context.
- Overrides:
applyRule
in class IndentRuleQuestion
- Parameters:
doc
- The DefinitionsDocument containing the current line.- Returns:
- True iff the last block or expression list opened previous
to the start of the current line was opened by one of the characters
'(' or '['.