org.jetbrains.kotlin.lexer
Class JetKeywordToken

java.lang.Object
  extended by com.intellij.psi.tree.IElementType
      extended by org.jetbrains.kotlin.lexer.JetToken
          extended by org.jetbrains.kotlin.lexer.JetSingleValueToken
              extended by org.jetbrains.kotlin.lexer.JetKeywordToken
Direct Known Subclasses:
JetModifierKeywordToken

public class JetKeywordToken
extends JetSingleValueToken


Nested Class Summary
 
Nested classes/interfaces inherited from class com.intellij.psi.tree.IElementType
com.intellij.psi.tree.IElementType.Predicate
 
Field Summary
 
Fields inherited from class com.intellij.psi.tree.IElementType
EMPTY_ARRAY, FIRST_TOKEN_INDEX, MAX_INDEXED_TYPES, TRUE
 
Constructor Summary
protected JetKeywordToken(java.lang.String debugName, java.lang.String value, boolean isSoft)
           
 
Method Summary
 boolean isSoft()
           
static JetKeywordToken keyword(java.lang.String value)
          Generate keyword (identifier that has a keyword meaning in all possible contexts)
static JetKeywordToken keyword(java.lang.String debugName, java.lang.String value)
           
static JetKeywordToken softKeyword(java.lang.String value)
          Generate soft keyword (identifier that has a keyword meaning only in some contexts)
 
Methods inherited from class org.jetbrains.kotlin.lexer.JetSingleValueToken
getValue
 
Methods inherited from class com.intellij.psi.tree.IElementType
enumerate, find, getIndex, getLanguage, isLeftBound, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JetKeywordToken

protected JetKeywordToken(@NotNull@NonNls
                          java.lang.String debugName,
                          @NotNull@NonNls
                          java.lang.String value,
                          boolean isSoft)
Method Detail

keyword

public static JetKeywordToken keyword(java.lang.String value)
Generate keyword (identifier that has a keyword meaning in all possible contexts)


keyword

public static JetKeywordToken keyword(java.lang.String debugName,
                                      java.lang.String value)

softKeyword

public static JetKeywordToken softKeyword(java.lang.String value)
Generate soft keyword (identifier that has a keyword meaning only in some contexts)


isSoft

public boolean isSoft()