Skip to main content

TokenSeparatedSequence

Type Alias TokenSeparatedSequence 

Source
pub type TokenSeparatedSequence<'arena, T> = TokenSeparatedSequence<'arena, T, Token<'arena>>;
Expand description

A comma-/semicolon-separated sequence of PHP AST nodes.

Aliased Type§

pub struct TokenSeparatedSequence<'arena, T> {
    pub nodes: &'arena [T],
    pub tokens: &'arena [Token<'arena>],
}

Fields§

§nodes: &'arena [T]§tokens: &'arena [Token<'arena>]

Trait Implementations§

Source§

impl<'arena, T: HasSpan> TokenSeparatedSequenceExt<'arena, T> for TokenSeparatedSequence<'arena, T>

Source§

fn first_span(&self, file_id: FileId) -> Option<Span>

Source§

fn last_span(&self, file_id: FileId) -> Option<Span>

Source§

fn span(&self, file_id: FileId, from: Position) -> Span