pub trait JavaScannerExt<'text>: Sealed {
Show 20 methods // Required methods fn scan_java_line_comment(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_block_comment(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_identifier(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_keyword(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_reserved_keyword(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_contextual_keyword( &mut self ) -> ScannerResult<'text, &'text str>; fn scan_java_operator(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_separator(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_null_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_boolean_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_int_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_int_dec_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_int_hex_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_int_oct_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_int_bin_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_float_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_float_dec_literal( &mut self ) -> ScannerResult<'text, &'text str>; fn scan_java_float_hex_literal( &mut self ) -> ScannerResult<'text, &'text str>; fn scan_java_char_literal(&mut self) -> ScannerResult<'text, &'text str>; fn scan_java_string_literal(&mut self) -> ScannerResult<'text, &'text str>;
}
Expand description

Scanner extension for scanning Java tokens.

See also JavaStrExt.

Based on Java SE 20 Edition.

Required Methods§

source

fn scan_java_line_comment(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_block_comment(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_identifier(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_keyword(&mut self) -> ScannerResult<'text, &'text str>

Note: null, true, and false are not keywords, but literals, see scan_java_null_literal() and scan_java_boolean_literal().

source

fn scan_java_reserved_keyword(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_contextual_keyword(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_operator(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_separator(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_null_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_boolean_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_int_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_int_dec_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_int_hex_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_int_oct_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_int_bin_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_float_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_float_dec_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_float_hex_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_char_literal(&mut self) -> ScannerResult<'text, &'text str>

source

fn scan_java_string_literal(&mut self) -> ScannerResult<'text, &'text str>

Implementors§

source§

impl<'text> JavaScannerExt<'text> for Scanner<'text>