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: Vec<'arena, T>,
    pub tokens: Vec<'arena, Token<'arena>>,
}

Fields§

§nodes: Vec<'arena, T>§tokens: Vec<'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