edu.rice.cs.drjava.model.definitions.indent
Class QuestionHasCharPrecedingOpenBrace
java.lang.Object
|
+--edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
|
+--edu.rice.cs.drjava.model.definitions.indent.QuestionHasCharPrecedingOpenBrace
- All Implemented Interfaces:
- IndentRule
- public class QuestionHasCharPrecedingOpenBrace
- extends IndentRuleQuestion
Determines whether or not the last '{' was immediately preceded
by _prefix So when _prefix='=', effectivily, we are looking for "={"
This questions corresponds to rule 22 in our decision tree.
- Version:
- $Id: QuestionHasCharPrecedingOpenBrace.java,v 1.2 2002/07/22 22:50:41 csreis Exp $
Field Summary |
private char[] |
_prefix
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
_prefix
private char[] _prefix
QuestionHasCharPrecedingOpenBrace
public QuestionHasCharPrecedingOpenBrace(char[] prefix,
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 the character '{'.