public class PovNestedDirectiveRule extends PovRuleBaseClass
fBufferLen
Constructor and Description |
---|
PovNestedDirectiveRule(java.lang.String startSequence,
boolean caseRangeRule,
boolean elseRule,
IToken token)
Handle an #else.
|
PovNestedDirectiveRule(java.lang.String startSequence,
boolean caseRangeRule,
IToken token)
Handle a #case or a #range, which break on words other than just #end
|
PovNestedDirectiveRule(java.lang.String startSequence,
IToken token) |
Modifier and Type | Method and Description |
---|---|
IToken |
evaluate(ICharacterScanner scanner) |
IToken |
evaluate(ICharacterScanner scanner,
boolean resume) |
IToken |
getSuccessToken() |
clearComment, stringHandling, unreadBuffer
public PovNestedDirectiveRule(java.lang.String startSequence, IToken token)
public PovNestedDirectiveRule(java.lang.String startSequence, boolean caseRangeRule, IToken token)
startSequence
- Either "#case" or "#range"caseRangeRule
- true to activate this ruletoken
- The token to return on success or Token.UNDEFINED on failurepublic PovNestedDirectiveRule(java.lang.String startSequence, boolean caseRangeRule, boolean elseRule, IToken token)
startSequence
- caseRangeRule
- elseRule
- token
-