Struct darklua_core::nodes::FunctionStatement [−][src]
pub struct FunctionStatement { /* fields omitted */ }Implementations
impl FunctionStatement[src]
impl FunctionStatement[src]pub fn new(
name: FunctionName,
block: Block,
parameters: Vec<String>,
is_variadic: bool
) -> Self[src]
name: FunctionName,
block: Block,
parameters: Vec<String>,
is_variadic: bool
) -> Self
pub fn from_name<S: Into<String>>(name: S, block: Block) -> Self[src]
pub fn with_parameter<S: Into<String>>(self, parameter: S) -> Self[src]
pub fn variadic(self) -> Self[src]
pub fn get_block(&self) -> &Block[src]
pub fn get_name(&self) -> &FunctionName[src]
pub fn get_parameters(&self) -> &Vec<String>[src]
pub fn is_variadic(&self) -> bool[src]
pub fn mutate_block(&mut self) -> &mut Block[src]
pub fn mutate_function_name(&mut self) -> &mut FunctionName[src]
pub fn mutate_parameters(&mut self) -> &mut Vec<String>[src]
pub fn remove_method(&mut self)[src]
Trait Implementations
impl Clone for FunctionStatement[src]
impl Clone for FunctionStatement[src]fn clone(&self) -> FunctionStatement[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Eq for FunctionStatement[src]
impl Eq for FunctionStatement[src]impl From<(String, Vec<String, Global>, Option<String>, Block, Vec<String, Global>, bool)> for FunctionStatement[src]
impl From<(String, Vec<String, Global>, Option<String>, Block, Vec<String, Global>, bool)> for FunctionStatement[src]impl From<FunctionStatement> for Statement[src]
impl From<FunctionStatement> for Statement[src]fn from(function: FunctionStatement) -> Statement[src]
impl PartialEq<FunctionStatement> for FunctionStatement[src]
impl PartialEq<FunctionStatement> for FunctionStatement[src]fn eq(&self, other: &FunctionStatement) -> bool[src]
fn ne(&self, other: &FunctionStatement) -> bool[src]
impl StructuralEq for FunctionStatement[src]
impl StructuralEq for FunctionStatement[src]Auto Trait Implementations
impl RefUnwindSafe for FunctionStatement
impl RefUnwindSafe for FunctionStatementimpl Send for FunctionStatement
impl Send for FunctionStatementimpl Sync for FunctionStatement
impl Sync for FunctionStatementimpl Unpin for FunctionStatement
impl Unpin for FunctionStatementimpl UnwindSafe for FunctionStatement
impl UnwindSafe for FunctionStatement