org.jetbrains.kotlin.lexer
Class KtKeywordToken

java.lang.Object
  extended by com.intellij.psi.tree.IElementType
      extended by org.jetbrains.kotlin.lexer.KtToken
          extended by org.jetbrains.kotlin.lexer.KtSingleValueToken
              extended by org.jetbrains.kotlin.lexer.KtKeywordToken
Direct Known Subclasses:
KtModifierKeywordToken

public class KtKeywordToken
extends KtSingleValueToken


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, TRUE
 
Constructor Summary
protected KtKeywordToken(java.lang.String debugName, java.lang.String value, boolean isSoft)
           
 
Method Summary
 boolean isSoft()
           
static KtKeywordToken keyword(java.lang.String value)
          Generate keyword (identifier that has a keyword meaning in all possible contexts)
static KtKeywordToken keyword(java.lang.String debugName, java.lang.String value)
           
static KtKeywordToken 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.KtSingleValueToken
getValue
 
Methods inherited from class com.intellij.psi.tree.IElementType
enumerate, find, getIndex, getLanguage, getRegisteredIndex, isLeftBound, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KtKeywordToken

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

keyword

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


keyword

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

softKeyword

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


isSoft

public boolean isSoft()