|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace
edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
edu.rice.cs.drjava.model.definitions.indent.QuestionBraceIsParenOrBracket
public class QuestionBraceIsParenOrBracket
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.
| Field Summary |
|---|
| Fields inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace |
|---|
NO, TERMINUS_RULE, YES |
| Constructor Summary | |
|---|---|
QuestionBraceIsParenOrBracket(IndentRule yesRule,
IndentRule noRule)
|
|
| Method Summary | |
|---|---|
protected boolean |
applyRule(AbstractDJDocument doc,
Indenter.IndentReason reason)
Determines if the given rule holds in this context. |
| Methods inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion |
|---|
applyRule, indentLine, testApplyRule, testApplyRule, testIndentLine |
| Methods inherited from class edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace |
|---|
_addToIndentTrace, getRuleName, getTrace, indentLine, printLastIndentTrace, setRuleTraceEnabled, testIndentLine |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QuestionBraceIsParenOrBracket(IndentRule yesRule,
IndentRule noRule)
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.| Method Detail |
|---|
protected boolean applyRule(AbstractDJDocument doc,
Indenter.IndentReason reason)
IndentRuleQuestion
applyRule in class IndentRuleQuestiondoc - The AbstractDJDocument containing the current line.reason - The reason the indentation is being done
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||