Package gw.internal.gosu.template
Class TemplateTokenizerInstructor
java.lang.Object
gw.internal.gosu.template.TemplateTokenizerInstructor
- All Implemented Interfaces:
ITokenizerInstructor
An ITokenizerInstructor for Gosu templates. Implemented as a finite state
machine where states correspond to template directives.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNewInstance(ISourceCodeTokenizer tokenizer) voidgetInstructionFor(int iC) booleanbooleanbooleanvoidreset()Reset statevoidsetTokenizer(ISourceCodeTokenizer tokenizer)
-
Constructor Details
-
TemplateTokenizerInstructor
-
-
Method Details
-
reset
public void reset()Reset state- Specified by:
resetin interfaceITokenizerInstructor
-
createNewInstance
- Specified by:
createNewInstancein interfaceITokenizerInstructor
-
isAtIgnoredPos
public boolean isAtIgnoredPos()- Specified by:
isAtIgnoredPosin interfaceITokenizerInstructor
-
isAnalyzingDirective
public boolean isAnalyzingDirective()- Specified by:
isAnalyzingDirectivein interfaceITokenizerInstructor
-
isAnalyzingSeparately
public boolean isAnalyzingSeparately()- Specified by:
isAnalyzingSeparatelyin interfaceITokenizerInstructor
-
getInstructionFor
public void getInstructionFor(int iC) - Specified by:
getInstructionForin interfaceITokenizerInstructor
-
setTokenizer
- Specified by:
setTokenizerin interfaceITokenizerInstructor
-