pub struct JavaLanguage;Trait Implementations§
Source§impl Builder<JavaLanguage> for JavaBuilder
impl Builder<JavaLanguage> for JavaBuilder
Source§fn build<'a, S: Source + ?Sized>(
&self,
source: &S,
edits: &[TextEdit],
_cache: &'a mut impl BuilderCache<JavaLanguage>,
) -> BuildOutput<JavaLanguage>
fn build<'a, S: Source + ?Sized>( &self, source: &S, edits: &[TextEdit], _cache: &'a mut impl BuilderCache<JavaLanguage>, ) -> BuildOutput<JavaLanguage>
Builds the structure from the source text.
Source§impl Clone for JavaLanguage
impl Clone for JavaLanguage
Source§fn clone(&self) -> JavaLanguage
fn clone(&self) -> JavaLanguage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JavaLanguage
impl Debug for JavaLanguage
Source§impl Default for JavaLanguage
impl Default for JavaLanguage
Source§fn default() -> JavaLanguage
fn default() -> JavaLanguage
Returns the “default value” for a type. Read more
Source§impl Hash for JavaLanguage
impl Hash for JavaLanguage
Source§impl Language for JavaLanguage
impl Language for JavaLanguage
Source§const CATEGORY: LanguageCategory = LanguageCategory::Programming
const CATEGORY: LanguageCategory = LanguageCategory::Programming
The category of the language.
Source§type TokenType = JavaSyntaxKind
type TokenType = JavaSyntaxKind
The token type used to represent different token and node types in the language. Read more
Source§type ElementType = JavaSyntaxKind
type ElementType = JavaSyntaxKind
The element type used to represent composite structures in the parsed tree. Read more
Source§impl<'config> Lexer<JavaLanguage> for JavaLexer<'config>
impl<'config> Lexer<JavaLanguage> for JavaLexer<'config>
Source§fn lex<'a, S: Source + ?Sized>(
&self,
source: &'a S,
_edits: &[TextEdit],
cache: &'a mut impl LexerCache<JavaLanguage>,
) -> LexOutput<JavaLanguage>
fn lex<'a, S: Source + ?Sized>( &self, source: &'a S, _edits: &[TextEdit], cache: &'a mut impl LexerCache<JavaLanguage>, ) -> LexOutput<JavaLanguage>
Tokenizes the given source text into a sequence of tokens. Read more
Source§impl Ord for JavaLanguage
impl Ord for JavaLanguage
Source§fn cmp(&self, other: &JavaLanguage) -> Ordering
fn cmp(&self, other: &JavaLanguage) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'config> Parser<JavaLanguage> for JavaParser<'config>
impl<'config> Parser<JavaLanguage> for JavaParser<'config>
Source§fn parse<'a, S: Source + ?Sized>(
&self,
text: &'a S,
edits: &[TextEdit],
cache: &'a mut impl ParseCache<JavaLanguage>,
) -> ParseOutput<'a, JavaLanguage>
fn parse<'a, S: Source + ?Sized>( &self, text: &'a S, edits: &[TextEdit], cache: &'a mut impl ParseCache<JavaLanguage>, ) -> ParseOutput<'a, JavaLanguage>
The core parsing entry point. Read more
Source§impl PartialEq for JavaLanguage
impl PartialEq for JavaLanguage
Source§impl PartialOrd for JavaLanguage
impl PartialOrd for JavaLanguage
Source§impl<'config> Pratt<JavaLanguage> for JavaParser<'config>
impl<'config> Pratt<JavaLanguage> for JavaParser<'config>
Source§fn primary<'a, S: Source + ?Sized>(
&self,
state: &mut ParserState<'a, JavaLanguage, S>,
) -> &'a GreenNode<'a, JavaLanguage>
fn primary<'a, S: Source + ?Sized>( &self, state: &mut ParserState<'a, JavaLanguage, S>, ) -> &'a GreenNode<'a, JavaLanguage>
Parses a primary expression (e.g., literals, identifiers, group).
Source§fn prefix<'a, S: Source + ?Sized>(
&self,
state: &mut ParserState<'a, JavaLanguage, S>,
) -> &'a GreenNode<'a, JavaLanguage>
fn prefix<'a, S: Source + ?Sized>( &self, state: &mut ParserState<'a, JavaLanguage, S>, ) -> &'a GreenNode<'a, JavaLanguage>
Handles prefix operators and primary expressions. Read more
Source§fn infix<'a, S: Source + ?Sized>(
&self,
state: &mut ParserState<'a, JavaLanguage, S>,
left: &'a GreenNode<'a, JavaLanguage>,
min_precedence: u8,
) -> Option<&'a GreenNode<'a, JavaLanguage>>
fn infix<'a, S: Source + ?Sized>( &self, state: &mut ParserState<'a, JavaLanguage, S>, left: &'a GreenNode<'a, JavaLanguage>, min_precedence: u8, ) -> Option<&'a GreenNode<'a, JavaLanguage>>
Handles infix and postfix operators. Read more
impl Copy for JavaLanguage
impl Eq for JavaLanguage
impl StructuralPartialEq for JavaLanguage
Auto Trait Implementations§
impl Freeze for JavaLanguage
impl RefUnwindSafe for JavaLanguage
impl Send for JavaLanguage
impl Sync for JavaLanguage
impl Unpin for JavaLanguage
impl UnwindSafe for JavaLanguage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more