Package gw.internal.gosu.template
Class TemplateTokenizerInstructor
- java.lang.Object
-
- gw.internal.gosu.template.TemplateTokenizerInstructor
-
- All Implemented Interfaces:
ITokenizerInstructor
public class TemplateTokenizerInstructor extends Object implements ITokenizerInstructor
An ITokenizerInstructor for Gosu templates. Implemented as a finite state machine where states correspond to template directives.
-
-
Constructor Summary
Constructors Constructor Description TemplateTokenizerInstructor(ISourceCodeTokenizer tokenizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ITokenizerInstructorcreateNewInstance(ISourceCodeTokenizer tokenizer)voidgetInstructionFor(int iC)booleanisAnalyzingDirective()booleanisAnalyzingSeparately()booleanisAtIgnoredPos()voidreset()Reset statevoidsetTokenizer(ISourceCodeTokenizer tokenizer)
-
-
-
Constructor Detail
-
TemplateTokenizerInstructor
public TemplateTokenizerInstructor(ISourceCodeTokenizer tokenizer)
-
-
Method Detail
-
reset
public void reset()
Reset state- Specified by:
resetin interfaceITokenizerInstructor
-
createNewInstance
public ITokenizerInstructor createNewInstance(ISourceCodeTokenizer tokenizer)
- 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
public void setTokenizer(ISourceCodeTokenizer tokenizer)
- Specified by:
setTokenizerin interfaceITokenizerInstructor
-
-