sway_core::semantic_analysis::symbol_resolve

Trait ResolveSymbols

Source
pub trait ResolveSymbols {
    // Required method
    fn resolve_symbols(
        &mut self,
        handler: &Handler,
        ctx: SymbolResolveContext<'_>,
    );
}

Required Methods§

Source

fn resolve_symbols(&mut self, handler: &Handler, ctx: SymbolResolveContext<'_>)

Implementors§

Source§

impl ResolveSymbols for Declaration

Source§

impl ResolveSymbols for ImplItem

Source§

impl ResolveSymbols for StorageEntry

Source§

impl ResolveSymbols for TraitItem

Source§

impl ResolveSymbols for ExpressionKind

Source§

impl ResolveSymbols for Scrutinee

Source§

impl ResolveSymbols for StructScrutineeField

Source§

impl ResolveSymbols for ParsedDeclId<FunctionDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<AbiDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<ConfigurableDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<ConstantDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<EnumDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<ImplSelfOrTrait>

Source§

impl ResolveSymbols for ParsedDeclId<StorageDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<StructDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<TraitDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<TraitFn>

Source§

impl ResolveSymbols for ParsedDeclId<TraitTypeDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<TypeAliasDeclaration>

Source§

impl ResolveSymbols for ParsedDeclId<VariableDeclaration>

Source§

impl ResolveSymbols for FunctionParameter

Source§

impl ResolveSymbols for AbiDeclaration

Source§

impl ResolveSymbols for ConfigurableDeclaration

Source§

impl ResolveSymbols for ConstantDeclaration

Source§

impl ResolveSymbols for EnumDeclaration

Source§

impl ResolveSymbols for EnumVariant

Source§

impl ResolveSymbols for ImplSelfOrTrait

Source§

impl ResolveSymbols for StorageDeclaration

Source§

impl ResolveSymbols for StructDeclaration

Source§

impl ResolveSymbols for StructField

Source§

impl ResolveSymbols for Supertrait

Source§

impl ResolveSymbols for TraitDeclaration

Source§

impl ResolveSymbols for TraitFn

Source§

impl ResolveSymbols for TraitTypeDeclaration

Source§

impl ResolveSymbols for TypeAliasDeclaration

Source§

impl ResolveSymbols for AstNode

Source§

impl ResolveSymbols for CodeBlock

Source§

impl ResolveSymbols for Expression

Source§

impl ResolveSymbols for ParseModule

Source§

impl ResolveSymbols for ParseProgram

Source§

impl ResolveSymbols for StructExpressionField

Source§

impl ResolveSymbols for CallPath

Source§

impl ResolveSymbols for CallPathTree

Source§

impl ResolveSymbols for TraitConstraint

Source§

impl ResolveSymbols for TypeArgument

Source§

impl ResolveSymbols for TypeParameter