cz.cuni.pogamut.posh.nblexer
Class PoshLanguageHiearchy

Package class diagram package PoshLanguageHiearchy
java.lang.Object
  extended by org.netbeans.spi.lexer.LanguageHierarchy<PoshTokenId>
      extended by cz.cuni.pogamut.posh.nblexer.PoshLanguageHiearchy

public class PoshLanguageHiearchy
extends org.netbeans.spi.lexer.LanguageHierarchy<PoshTokenId>

LanguageHierarchy contains list of token types for our language(posh), and creates a new instances of our Lexer. LanguageHiearchy is identified by MIME.

Author:
Honza

Constructor Summary
PoshLanguageHiearchy()
           
 
Method Summary
protected  org.netbeans.spi.lexer.Lexer<PoshTokenId> createLexer(org.netbeans.spi.lexer.LexerRestartInfo<PoshTokenId> info)
           
protected  Collection<PoshTokenId> createTokenIds()
           
protected  String mimeType()
           
 
Methods inherited from class org.netbeans.spi.lexer.LanguageHierarchy
createTokenCategories, createTokenValidator, embedding, embeddingPresence, equals, hashCode, isRetainTokenText, language, newId, newId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PoshLanguageHiearchy

public PoshLanguageHiearchy()
Method Detail

createTokenIds

protected Collection<PoshTokenId> createTokenIds()
Specified by:
createTokenIds in class org.netbeans.spi.lexer.LanguageHierarchy<PoshTokenId>

createLexer

protected org.netbeans.spi.lexer.Lexer<PoshTokenId> createLexer(org.netbeans.spi.lexer.LexerRestartInfo<PoshTokenId> info)
Specified by:
createLexer in class org.netbeans.spi.lexer.LanguageHierarchy<PoshTokenId>

mimeType

protected String mimeType()
Specified by:
mimeType in class org.netbeans.spi.lexer.LanguageHierarchy<PoshTokenId>


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.