Skip to main content

IBuildTimeScopeBlockMethods

Trait IBuildTimeScopeBlockMethods 

Source
pub trait IBuildTimeScopeBlockMethods: IBuildTimeScopeBlock {
Show 15 methods // Provided methods fn get_parent(self) -> BuildTimeScopeBlock { ... } fn set_parent(self, value: impl Into<BuildTimeScopeBlock>) { ... } fn get_child_nodes(self) -> List_1<BuildTimeScopeBlock> { ... } fn set_child_nodes(self, value: impl Into<List_1<BuildTimeScopeBlock>>) { ... } fn get_scope_block(self) -> RuntimeScopeBlock { ... } fn set_scope_block(self, value: impl Into<RuntimeScopeBlock>) { ... } fn rename(self, name: impl Into<Il2CppString>) { ... } fn ctor(self, parent: impl Into<BuildTimeScopeBlock>) { ... } fn add_child(self) -> BuildTimeScopeBlock { ... } fn find(self, name: impl Into<Il2CppString>) -> SymbolRef { ... } fn define(self, name: impl Into<Il2CppString>) -> SymbolRef { ... } fn resolve_l_refs( self, build_time_scope_frame: impl Into<BuildTimeScopeFrame>, ) -> i32 { ... } fn define_label(self, label: impl Into<LabelStatement>) { ... } fn register_goto(self, gotostat: impl Into<GotoStatement>) { ... } fn resolve_gotos(self) { ... }
}

Provided Methods§

Source

fn get_parent(self) -> BuildTimeScopeBlock

get_Parent() overload

Source

fn set_parent(self, value: impl Into<BuildTimeScopeBlock>)

set_Parent(crate::moon_sharp::interpreter::execution::scopes::buildtimescopeblock::BuildTimeScopeBlock) overload

Source

fn get_child_nodes(self) -> List_1<BuildTimeScopeBlock>

get_ChildNodes() overload

Source

fn set_child_nodes(self, value: impl Into<List_1<BuildTimeScopeBlock>>)

set_ChildNodes(crate::system::collections::generic::list_1::List_1<crate::moon_sharp::interpreter::execution::scopes::buildtimescopeblock::BuildTimeScopeBlock>) overload

Source

fn get_scope_block(self) -> RuntimeScopeBlock

get_ScopeBlock() overload

Source

fn set_scope_block(self, value: impl Into<RuntimeScopeBlock>)

set_ScopeBlock(crate::moon_sharp::interpreter::execution::runtimescopeblock::RuntimeScopeBlock) overload

Source

fn rename(self, name: impl Into<Il2CppString>)

Rename(::unity::Il2CppString) overload

Source

fn ctor(self, parent: impl Into<BuildTimeScopeBlock>)

.ctor(crate::moon_sharp::interpreter::execution::scopes::buildtimescopeblock::BuildTimeScopeBlock) overload

Source

fn add_child(self) -> BuildTimeScopeBlock

AddChild() overload

Source

fn find(self, name: impl Into<Il2CppString>) -> SymbolRef

Find(::unity::Il2CppString) overload

Source

fn define(self, name: impl Into<Il2CppString>) -> SymbolRef

Define(::unity::Il2CppString) overload

Source

fn resolve_l_refs( self, build_time_scope_frame: impl Into<BuildTimeScopeFrame>, ) -> i32

ResolveLRefs(crate::moon_sharp::interpreter::execution::scopes::buildtimescopeframe::BuildTimeScopeFrame) overload

Source

fn define_label(self, label: impl Into<LabelStatement>)

DefineLabel(crate::moon_sharp::interpreter::tree::statements::labelstatement::LabelStatement) overload

Source

fn register_goto(self, gotostat: impl Into<GotoStatement>)

RegisterGoto(crate::moon_sharp::interpreter::tree::statements::gotostatement::GotoStatement) overload

Source

fn resolve_gotos(self)

ResolveGotos() overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: IBuildTimeScopeBlock> IBuildTimeScopeBlockMethods for __T

Available on crate feature moon_sharp-interpreter-execution-scopes-buildtimescopeblock only.