Octal_charContext class
- Memperluas
-
ParserRuleContext
Konstruktor
Octal_char |
Properti
rule |
Properti yang Diwariskan
alt |
Atur nomor alternatif luar untuk simpul konteks ini. Implementasi default tidak melakukan apa pun untuk menghindari overhead bidang dukungan untuk pohon yang tidak membutuhkannya. Buat subkelas ParserRuleContext dengan bidang backing dan atur opsi contextSuperClass. @since 4.5.3 |
child |
|
children | Jika kita men-debug atau membangun pohon penguraian untuk pengunjung, kita perlu melacak semua token dan pemanggilan aturan yang terkait dengan konteks aturan ini. Ini kosong untuk mengurai constr pohon w/o. karena kami tidak perlu melacak detail tentang cara kami mengurai aturan ini. |
exception | Pengecualian yang memaksa aturan ini untuk kembali. Jika aturan berhasil diselesaikan, ini |
invoking |
|
is |
Konteks kosong jika tidak ada status pemanggilan; berarti tidak ada yang disebut konteks saat ini. |
parent | |
payload | |
rule |
|
source |
|
start | Dapatkan token awal dalam konteks ini. Perhatikan bahwa rentang dari awal hingga berhenti bersifat inklusif, jadi untuk aturan yang tidak menggunakan apa pun (misalnya, panjang nol atau produksi kesalahan) token ini mungkin melebihi berhenti. |
stop | Dapatkan token akhir dalam konteks ini. Perhatikan bahwa rentang dari awal hingga berhenti bersifat inklusif, jadi untuk aturan yang tidak menggunakan apa pun (misalnya, panjang nol atau produksi kesalahan) token ini mungkin lebih awal. |
text | Mengembalikan teks gabungan dari semua simpul anak. Metode ini hanya mempertimbangkan token yang telah ditambahkan ke pohon penguraian. Karena token pada saluran tersembunyi (misalnya spasi kosong atau komentar) tidak ditambahkan ke pohon penguraian, token tidak akan muncul dalam output metode ini. |
Metode
accept<Result>(Common |
|
Backslash() | |
D0() | |
D1() | |
D2() | |
D3() | |
enter |
|
exit |
|
octal_digit() | |
octal_digit(number) |
Metode yang Diwarisi
add |
Tambahkan simpul pohon urai ke ini sebagai anak. Bekerja untuk simpul internal dan daun. Tidak mengatur tautan induk; metode tambahan lainnya harus melakukan itu. Metode addChild lainnya memanggil ini. Kami tidak dapat mengatur pointer induk dari simpul masuk karena antarmuka yang ada tidak memiliki metode setParent() dan saya tidak ingin memecah kompatibilitas mundur untuk ini. @since 4.7 |
add |
|
add |
Tambahkan anak simpul daun token dan paksa induknya untuk menjadi simpul ini. |
add |
Tambahkan anak ke simpul ini berdasarkan matchedToken. Ini membuat TerminalNodeImpl daripada menggunakan [Token)](xref:Parser%23createTerminalNode(ParserRuleContext%2C). Saya meninggalkan ini untuk kompatibilitas tetapi pengurai tidak menggunakan ini lagi. |
add |
Tambahkan anak simpul kesalahan dan paksa induknya menjadi simpul ini. |
add |
Tambahkan anak ke simpul ini berdasarkan badToken. Ini membuat ErrorNode daripada menggunakan [Token)](xref:Parser%23createErrorNode(ParserRuleContext%2C). Saya meninggalkan ini untuk kompatibilitas tetapi pengurai tidak menggunakan ini lagi. |
copy |
SALIN ctx (saya sengaja tidak menggunakan konstruktor salin) untuk menghindari kebingungan dengan membuat simpul dengan induk. Tidak menyalin anak -anak (kecuali kesalahan yang tersisa). Ini digunakan dalam kode pengurai yang dihasilkan untuk membalik simpul XContext generik untuk aturan X ke YContext untuk label alt Y. Dalam hal ini, itu bukan benar-benar fungsi salinan generik. Jika kita melakukan sinkronisasi kesalahan() pada awal aturan, kita mungkin menambahkan simpul kesalahan ke XContext generik sehingga fungsi ini harus menyalin simpul tersebut ke YContext juga yang hilang! |
depth() | |
empty |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
remove |
Digunakan oleh enterOuterAlt untuk menaikkan RuleContext yang sebelumnya ditambahkan saat kami memasukkan aturan. Jika kita memiliki # label, kita harus menghapus objek ruleContext generik. |
set |
|
to |
Digunakan untuk penelusuran kesalahan info konteks aturan selama penguraian waktu, tidak begitu banyak untuk penelusuran kesalahan ATN |
to |
|
to |
|
to |
|
to |
|
to |
|
to |
|
to |
Cetak seluruh pohon, bukan hanya simpul, dalam format LISP (root child1 .. childN). Cetak hanya simpul jika ini adalah daun. Kita harus tahu pengenalnya sehingga kita bisa mendapatkan nama aturan. |
to |
Cetak seluruh pohon, bukan hanya simpul, dalam format LISP (root child1 .. childN). Cetak hanya simpul jika ini adalah daun. |
try |
|
try |
|
try |
Detail Konstruktor
Octal_charContext(ParserRuleContext | undefined, number)
new Octal_charContext(parent: ParserRuleContext | undefined, invokingState: number)
Parameter
- parent
-
ParserRuleContext | undefined
- invokingState
-
number
Detail Properti
ruleIndex
number ruleIndex
Nilai Properti
number
Detail Properti yang Diwariskan
altNumber
Atur nomor alternatif luar untuk simpul konteks ini. Implementasi default tidak melakukan apa pun untuk menghindari overhead bidang dukungan untuk pohon yang tidak membutuhkannya. Buat subkelas ParserRuleContext dengan bidang backing dan atur opsi contextSuperClass. @since 4.5.3
altNumber: number
Nilai Properti
number
Diwarisi Dari RuleContext.altNumber
childCount
childCount: number
Nilai Properti
number
Diwariskan Dari ParserRuleContext.childCount
children
Jika kita men-debug atau membangun pohon penguraian untuk pengunjung, kita perlu melacak semua token dan pemanggilan aturan yang terkait dengan konteks aturan ini. Ini kosong untuk mengurai constr pohon w/o. karena kami tidak perlu melacak detail tentang cara kami mengurai aturan ini.
children?: ParseTree[]
Nilai Properti
ParseTree[]
Diwariskan Dari ParserRuleContext.children
exception
Pengecualian yang memaksa aturan ini untuk kembali. Jika aturan berhasil diselesaikan, ini undefined
.
exception?: RecognitionException
Nilai Properti
RecognitionException
Diwariskan Dari ParserRuleContext.exception
invokingState
invokingState: number
Nilai Properti
number
Diwariskan Dari RuleContext.invokingState
isEmpty
Konteks kosong jika tidak ada status pemanggilan; berarti tidak ada yang disebut konteks saat ini.
isEmpty: boolean
Nilai Properti
boolean
Diwariskan Dari RuleContext.isEmpty
parent
parent: ParserRuleContext | undefined
Nilai Properti
ParserRuleContext | undefined
Diwariskan Dari ParserRuleContext.parent
payload
payload: RuleContext
Nilai Properti
RuleContext
Diwariskan Dari RuleContext.payload
ruleContext
ruleContext: this
Nilai Properti
this
Diwariskan Dari ParserRuleContext.ruleContext
sourceInterval
sourceInterval: Interval
Nilai Properti
Interval
Diwarisi Dari ParserRuleContext.sourceInterval
start
Dapatkan token awal dalam konteks ini. Perhatikan bahwa rentang dari awal hingga berhenti bersifat inklusif, jadi untuk aturan yang tidak menggunakan apa pun (misalnya, panjang nol atau produksi kesalahan) token ini mungkin melebihi berhenti.
start: Token
Nilai Properti
Token
Diwariskan Dari ParserRuleContext.start
stop
Dapatkan token akhir dalam konteks ini. Perhatikan bahwa rentang dari awal hingga berhenti bersifat inklusif, jadi untuk aturan yang tidak menggunakan apa pun (misalnya, panjang nol atau produksi kesalahan) token ini mungkin lebih awal.
stop: Token | undefined
Nilai Properti
Token | undefined
Diwariskan Dari ParserRuleContext.stop
text
Mengembalikan teks gabungan dari semua simpul anak. Metode ini hanya mempertimbangkan token yang telah ditambahkan ke pohon penguraian. Karena token pada saluran tersembunyi (misalnya spasi kosong atau komentar) tidak ditambahkan ke pohon penguraian, token tidak akan muncul dalam output metode ini.
text: string
Nilai Properti
string
Diwariskan Dari RuleContext.text
Detail Metode
accept<Result>(CommonRegexVisitor<Result>)
function accept<Result>(visitor: CommonRegexVisitor<Result>): Result
Parameter
- visitor
-
CommonRegexVisitor<Result>
Mengembalikan
Result
Backslash()
function Backslash(): TerminalNode | undefined
Mengembalikan
TerminalNode | undefined
D0()
function D0(): TerminalNode | undefined
Mengembalikan
TerminalNode | undefined
D1()
function D1(): TerminalNode | undefined
Mengembalikan
TerminalNode | undefined
D2()
function D2(): TerminalNode | undefined
Mengembalikan
TerminalNode | undefined
D3()
function D3(): TerminalNode | undefined
Mengembalikan
TerminalNode | undefined
enterRule(CommonRegexListener)
exitRule(CommonRegexListener)
octal_digit()
octal_digit(number)
function octal_digit(i: number): Octal_digitContext
Parameter
- i
-
number
Mengembalikan
Detail Metode yang Diwarisi
addAnyChild<T>(T)
Tambahkan simpul pohon urai ke ini sebagai anak. Bekerja untuk simpul internal dan daun. Tidak mengatur tautan induk; metode tambahan lainnya harus melakukan itu. Metode addChild lainnya memanggil ini. Kami tidak dapat mengatur pointer induk dari simpul masuk karena antarmuka yang ada tidak memiliki metode setParent() dan saya tidak ingin memecah kompatibilitas mundur untuk ini.
@since 4.7
function addAnyChild<T>(t: T): T
Parameter
- t
-
T
Mengembalikan
T
Diwariskan Dari ParserRuleContext.addAnyChild
addChild(RuleContext)
function addChild(ruleInvocation: RuleContext)
Parameter
- ruleInvocation
-
RuleContext
Diwariskan Dari ParserRuleContext.addChild
addChild(TerminalNode)
Tambahkan anak simpul daun token dan paksa induknya untuk menjadi simpul ini.
function addChild(t: TerminalNode)
Parameter
- t
-
TerminalNode
Diwariskan Dari ParserRuleContext.addChild
addChild(Token)
Peringatan
API ini sudah tidak digunakan lagi.
Use another overload instead.
Tambahkan anak ke simpul ini berdasarkan matchedToken. Ini membuat TerminalNodeImpl daripada menggunakan [Token)](xref:Parser%23createTerminalNode(ParserRuleContext%2C). Saya meninggalkan ini untuk kompatibilitas tetapi pengurai tidak menggunakan ini lagi.
function addChild(matchedToken: Token): TerminalNode
Parameter
- matchedToken
-
Token
Mengembalikan
TerminalNode
Diwariskan Dari ParserRuleContext.addChild
addErrorNode(ErrorNode)
Tambahkan anak simpul kesalahan dan paksa induknya menjadi simpul ini.
function addErrorNode(errorNode: ErrorNode): ErrorNode
Parameter
- errorNode
-
ErrorNode
Mengembalikan
ErrorNode
Diwariskan Dari ParserRuleContext.addErrorNode
addErrorNode(Token)
Peringatan
API ini sudah tidak digunakan lagi.
Use another overload instead.
Tambahkan anak ke simpul ini berdasarkan badToken. Ini membuat ErrorNode daripada menggunakan [Token)](xref:Parser%23createErrorNode(ParserRuleContext%2C). Saya meninggalkan ini untuk kompatibilitas tetapi pengurai tidak menggunakan ini lagi.
function addErrorNode(badToken: Token): ErrorNode
Parameter
- badToken
-
Token
Mengembalikan
ErrorNode
Diwariskan Dari ParserRuleContext.addErrorNode
copyFrom(ParserRuleContext)
SALIN ctx (saya sengaja tidak menggunakan konstruktor salin) untuk menghindari kebingungan dengan membuat simpul dengan induk. Tidak menyalin anak -anak (kecuali kesalahan yang tersisa). Ini digunakan dalam kode pengurai yang dihasilkan untuk membalik simpul XContext generik untuk aturan X ke YContext untuk label alt Y. Dalam hal ini, itu bukan benar-benar fungsi salinan generik.
Jika kita melakukan sinkronisasi kesalahan() pada awal aturan, kita mungkin menambahkan simpul kesalahan ke XContext generik sehingga fungsi ini harus menyalin simpul tersebut ke YContext juga yang hilang!
function copyFrom(ctx: ParserRuleContext)
Parameter
- ctx
-
ParserRuleContext
Diwarisi Dari ParserRuleContext.copyFrom
depth()
function depth(): number
Mengembalikan
number
Diwariskan Dari RuleContext.depth
emptyContext()
static function emptyContext(): ParserRuleContext
Mengembalikan
ParserRuleContext
Diwarisi Dari ParserRuleContext.emptyContext
getChild(number)
function getChild(i: number): ParseTree
Parameter
- i
-
number
Mengembalikan
ParseTree
Diwariskan Dari ParserRuleContext.getChild
getChild<T>(number, { })
function getChild<T>(i: number, ctxType: { }): T
Parameter
- i
-
number
- ctxType
-
{ }
Mengembalikan
T
Diwariskan Dari ParserRuleContext.getChild
getChildContext(RuleContext, number)
static function getChildContext(parent: RuleContext, invokingState: number): RuleContext
Parameter
- parent
-
RuleContext
- invokingState
-
number
Mengembalikan
RuleContext
Diwariskan Dari RuleContext.getChildContext
getRuleContext<T>(number, { })
function getRuleContext<T>(i: number, ctxType: { }): T
Parameter
- i
-
number
- ctxType
-
{ }
Mengembalikan
T
Diwariskan Dari ParserRuleContext.getRuleContext
getRuleContexts<T>({ })
function getRuleContexts<T>(ctxType: { }): T[]
Parameter
- ctxType
-
{ }
Mengembalikan
T[]
Diwariskan Dari ParserRuleContext.getRuleContexts
getToken(number, number)
function getToken(ttype: number, i: number): TerminalNode
Parameter
- ttype
-
number
- i
-
number
Mengembalikan
TerminalNode
Diwariskan Dari ParserRuleContext.getToken
getTokens(number)
function getTokens(ttype: number): TerminalNode[]
Parameter
- ttype
-
number
Mengembalikan
TerminalNode[]
Diwariskan Dari ParserRuleContext.getTokens
removeLastChild()
Digunakan oleh enterOuterAlt untuk menaikkan RuleContext yang sebelumnya ditambahkan saat kami memasukkan aturan. Jika kita memiliki # label, kita harus menghapus objek ruleContext generik.
function removeLastChild()
Diwarisi Dari ParserRuleContext.removeLastChild
setParent(RuleContext)
function setParent(parent: RuleContext)
Parameter
- parent
-
RuleContext
Diwarisi Dari RuleContext.setParent
toInfoString(Parser)
Digunakan untuk penelusuran kesalahan info konteks aturan selama penguraian waktu, tidak begitu banyak untuk penelusuran kesalahan ATN
function toInfoString(recognizer: Parser): string
Parameter
- recognizer
-
Parser
Mengembalikan
string
Diwariskan Dari ParserRuleContext.toInfoString
toString()
function toString(): string
Mengembalikan
string
Diwarisi Dari RuleContext.toString
toString(Recognizer<any, any> | undefined)
function toString(recog: Recognizer<any, any> | undefined): string
Parameter
- recog
-
Recognizer<any, any> | undefined
Mengembalikan
string
Diwarisi Dari RuleContext.toString
toString(Recognizer<any, any> | undefined, RuleContext | undefined)
function toString(recog: Recognizer<any, any> | undefined, stop: RuleContext | undefined): string
Parameter
- recog
-
Recognizer<any, any> | undefined
- stop
-
RuleContext | undefined
Mengembalikan
string
Diwarisi Dari RuleContext.toString
toString(string[] | undefined)
function toString(ruleNames: string[] | undefined): string
Parameter
- ruleNames
-
string[] | undefined
Mengembalikan
string
Diwarisi Dari RuleContext.toString
toString(string[] | undefined, RuleContext | undefined)
function toString(ruleNames: string[] | undefined, stop: RuleContext | undefined): string
Parameter
- ruleNames
-
string[] | undefined
- stop
-
RuleContext | undefined
Mengembalikan
string
Diwarisi Dari RuleContext.toString
toStringTree()
function toStringTree(): string
Mengembalikan
string
Diwarisi Dari RuleContext.toStringTree
toStringTree(Parser)
Cetak seluruh pohon, bukan hanya simpul, dalam format LISP (root child1 .. childN). Cetak hanya simpul jika ini adalah daun. Kita harus tahu pengenalnya sehingga kita bisa mendapatkan nama aturan.
function toStringTree(recog: Parser): string
Parameter
- recog
-
Parser
Mengembalikan
string
Diwarisi Dari RuleContext.toStringTree
toStringTree(string[] | undefined)
Cetak seluruh pohon, bukan hanya simpul, dalam format LISP (root child1 .. childN). Cetak hanya simpul jika ini adalah daun.
function toStringTree(ruleNames: string[] | undefined): string
Parameter
- ruleNames
-
string[] | undefined
Mengembalikan
string
Diwarisi Dari RuleContext.toStringTree
tryGetChild<T>(number, { })
function tryGetChild<T>(i: number, ctxType: { }): T | undefined
Parameter
- i
-
number
- ctxType
-
{ }
Mengembalikan
T | undefined
Diwariskan Dari ParserRuleContext.tryGetChild
tryGetRuleContext<T>(number, { })
function tryGetRuleContext<T>(i: number, ctxType: { }): T | undefined
Parameter
- i
-
number
- ctxType
-
{ }
Mengembalikan
T | undefined
Diwariskan Dari ParserRuleContext.tryGetRuleContext
tryGetToken(number, number)
function tryGetToken(ttype: number, i: number): TerminalNode | undefined
Parameter
- ttype
-
number
- i
-
number
Mengembalikan
TerminalNode | undefined
Diwariskan Dari ParserRuleContext.tryGetToken