mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IJPL-162853 don't override getTokenSequence in DelegateLexer
GitOrigin-RevId: 2ab117a0834b169f50674421dda3b6cee1d93077
This commit is contained in:
committed by
intellij-monorepo-bot
parent
688693377a
commit
cf22263a28
@@ -35,7 +35,7 @@ interface Lexer {
|
||||
}
|
||||
|
||||
fun getTokenText(): String {
|
||||
return this.getTokenSequence().toString()
|
||||
return getTokenSequence().toString()
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,20 +1,14 @@
|
||||
*c:com.intellij.platform.syntax.util.lexer.DelegateLexer
|
||||
- com.intellij.platform.syntax.lexer.Lexer
|
||||
- com.intellij.platform.syntax.util.lexer.LexerBase
|
||||
- <init>(com.intellij.platform.syntax.lexer.Lexer):V
|
||||
- advance():V
|
||||
- getBufferEnd():I
|
||||
- getBufferSequence():java.lang.CharSequence
|
||||
- getCurrentPosition():com.intellij.platform.syntax.lexer.LexerPosition
|
||||
- f:getDelegate():com.intellij.platform.syntax.lexer.Lexer
|
||||
- getState():I
|
||||
- getTokenEnd():I
|
||||
- getTokenSequence():java.lang.CharSequence
|
||||
- getTokenStart():I
|
||||
- getTokenText():java.lang.String
|
||||
- getTokenType():com.intellij.platform.syntax.SyntaxElementType
|
||||
- restore(com.intellij.platform.syntax.lexer.LexerPosition):V
|
||||
- start(java.lang.CharSequence):V
|
||||
- start(java.lang.CharSequence,I,I):V
|
||||
- start(java.lang.CharSequence,I,I,I):V
|
||||
*c:com.intellij.platform.syntax.util.lexer.FlexAdapter
|
||||
- com.intellij.platform.syntax.util.lexer.LexerBase
|
||||
|
||||
+34
-1
@@ -1,8 +1,41 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.platform.syntax.util.lexer
|
||||
|
||||
import com.intellij.platform.syntax.SyntaxElementType
|
||||
import com.intellij.platform.syntax.lexer.Lexer
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Experimental
|
||||
open class DelegateLexer(val delegate: Lexer) : Lexer by delegate
|
||||
open class DelegateLexer(val delegate: Lexer) : LexerBase() {
|
||||
override fun start(buffer: CharSequence, startOffset: Int, endOffset: Int, initialState: Int) {
|
||||
delegate.start(buffer, startOffset, endOffset, initialState)
|
||||
}
|
||||
|
||||
override fun getState(): Int {
|
||||
return delegate.getState()
|
||||
}
|
||||
|
||||
override fun getTokenType(): SyntaxElementType? {
|
||||
return delegate.getTokenType()
|
||||
}
|
||||
|
||||
override fun getTokenStart(): Int {
|
||||
return delegate.getTokenStart()
|
||||
}
|
||||
|
||||
override fun getTokenEnd(): Int {
|
||||
return delegate.getTokenEnd()
|
||||
}
|
||||
|
||||
override fun advance() {
|
||||
delegate.advance()
|
||||
}
|
||||
|
||||
override fun getBufferSequence(): CharSequence {
|
||||
return delegate.getBufferSequence()
|
||||
}
|
||||
|
||||
override fun getBufferEnd(): Int {
|
||||
return delegate.getBufferEnd()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user