org.jetbrains.kotlin.parsing
Interface SemanticWhitespaceAwarePsiBuilder

All Superinterfaces:
com.intellij.lang.PsiBuilder, com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderUnprotected
All Known Implementing Classes:
SemanticWhitespaceAwarePsiBuilderAdapter, SemanticWhitespaceAwarePsiBuilderForByClause, SemanticWhitespaceAwarePsiBuilderImpl, TruncatedSemanticWhitespaceAwarePsiBuilder

public interface SemanticWhitespaceAwarePsiBuilder
extends com.intellij.lang.PsiBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.intellij.lang.PsiBuilder
com.intellij.lang.PsiBuilder.Marker
 
Method Summary
 void disableJoiningComplexTokens()
           
 void disableNewlines()
           
 void enableJoiningComplexTokens()
           
 void enableNewlines()
           
 boolean isWhitespaceOrComment(com.intellij.psi.tree.IElementType elementType)
           
 boolean newlineBeforeCurrentToken()
           
 void restoreJoiningComplexTokensState()
           
 void restoreNewlinesState()
           
 
Methods inherited from interface com.intellij.lang.PsiBuilder
advanceLexer, enforceCommentTokens, eof, error, getCurrentOffset, getLatestDoneMarker, getLightTree, getOriginalText, getProject, getTokenText, getTokenType, getTreeBuilt, lookAhead, mark, rawLookup, rawTokenIndex, rawTokenTypeStart, remapCurrentToken, setDebugMode, setTokenTypeRemapper, setWhitespaceSkippedCallback
 
Methods inherited from interface com.intellij.openapi.util.UserDataHolder
getUserData, putUserData
 
Methods inherited from interface com.intellij.openapi.util.UserDataHolderUnprotected
getUserDataUnprotected, putUserDataUnprotected
 

Method Detail

newlineBeforeCurrentToken

boolean newlineBeforeCurrentToken()

disableNewlines

void disableNewlines()

enableNewlines

void enableNewlines()

restoreNewlinesState

void restoreNewlinesState()

restoreJoiningComplexTokensState

void restoreJoiningComplexTokensState()

enableJoiningComplexTokens

void enableJoiningComplexTokens()

disableJoiningComplexTokens

void disableJoiningComplexTokens()

isWhitespaceOrComment

boolean isWhitespaceOrComment(@NotNull
                              com.intellij.psi.tree.IElementType elementType)