pub trait CodeLocationExt {
    // Required method
    fn loc(&self) -> Loc;
}
Expand description

Returns the code location.

Patched version of pt::CodeLocation: includes the block of a pt::FunctionDefinition in its loc.

Required Methods§

source

fn loc(&self) -> Loc

Returns the code location of self.

Implementations on Foreign Types§

source§

impl CodeLocationExt for VariableDeclaration

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for CatchClause

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for HexLiteral

source§

fn loc(&self) -> Loc

source§

impl<T: ?Sized + CodeLocationExt> CodeLocationExt for Box<T>

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for EnumDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Mutability

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulSwitchOptions

source§

fn loc(&self) -> Loc

source§

impl<'a, T: ?Sized + ToOwned + CodeLocationExt> CodeLocationExt for Cow<'a, T>

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Parameter

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulTypedIdentifier

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulFunctionDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Using

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for ContractPart

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulSwitch

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for ContractDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for TypeDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Base

source§

fn loc(&self) -> Loc

source§

impl<T: ?Sized + CodeLocationExt> CodeLocationExt for Rc<T>

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for ErrorDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Annotation

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for EventParameter

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Expression

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for VariableDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for EventDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulFunctionCall

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for NamedArgument

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for VariableAttribute

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for FunctionAttribute

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Import

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for ImportPath

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Comment

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulStatement

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for ErrorParameter

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Loc

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Identifier

source§

fn loc(&self) -> Loc

source§

impl<T: ?Sized + CodeLocationExt> CodeLocationExt for Arc<T>

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for ContractTy

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for StorageLocation

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulExpression

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for SourceUnitPart

source§

fn loc(&self) -> Loc

source§

impl<'a, T: ?Sized + CodeLocationExt> CodeLocationExt for &'a T

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for UsingList

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for UsingFunction

source§

fn loc(&self) -> Loc

source§

impl<'a, T: ?Sized + CodeLocationExt> CodeLocationExt for &'a mut T

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for StructDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for FunctionDefinition

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulBlock

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for YulFor

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for StringLiteral

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for IdentifierPath

source§

fn loc(&self) -> Loc

source§

impl CodeLocationExt for Statement

source§

fn loc(&self) -> Loc

Implementors§