This commit is contained in:
Alexey Kudravtsev
2013-09-23 17:49:04 +04:00
parent e164e63316
commit 004497aa0d
2 changed files with 5 additions and 5 deletions
@@ -6,9 +6,7 @@ import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.StringEscapesTokenTypes;
import com.intellij.psi.tree.IElementType;
import com.jetbrains.python.PyTokenTypes;
import static com.intellij.psi.StringEscapesTokenTypes.INVALID_UNICODE_ESCAPE_TOKEN;
import static com.intellij.psi.StringEscapesTokenTypes.VALID_STRING_ESCAPE_TOKEN;
import org.jetbrains.annotations.NotNull;
/**
* Specialized lexer for string literals. To be used as a layer in a LayeredLexer.
@@ -47,7 +45,7 @@ public class PyStringLiteralLexer extends LexerBase {
myIsTriple = PyTokenTypes.TRIPLE_NODES.contains(myOriginalLiteralToken);
}
public void start(CharSequence buffer, int startOffset, int endOffset, int initialState) {
public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) {
myBuffer = buffer;
myStart = startOffset;
myState = initialState;
@@ -306,6 +304,7 @@ public class PyStringLiteralLexer extends LexerBase {
//assert myStart < myEnd || (myStart == myEnd && myEnd == myBufferEnd) : "Inconsistent: start " + myStart + ", end " + myEnd + ", buf end " + myBufferEnd;
}
@NotNull
public CharSequence getBufferSequence() {
return myBuffer;
}
@@ -8,6 +8,7 @@ import com.intellij.psi.tree.TokenSet;
import com.jetbrains.python.PyTokenTypes;
import com.jetbrains.python.PythonDialectsTokenSetProvider;
import gnu.trove.TIntStack;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.ArrayList;
@@ -168,7 +169,7 @@ public class PythonIndentingProcessor extends MergingLexerAdapter {
}
@Override
public void start(CharSequence buffer, int startOffset, int endOffset, int initialState) {
public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) {
checkStartState(startOffset, initialState);
super.start(buffer, startOffset, endOffset, initialState);
setStartState();