C# Class Catrobat.IDE.Core.Utilities.Helpers.VariableHelper

Show file Open project: Catrobat/CatrobatForWindows

Public Methods

Method Description
AddGlobalVariable ( System.Program project, GlobalVariable variable ) : void
AddLocalVariable ( System.Program project, Sprite sprite, LocalVariable variable ) : void
CreateUniqueGlobalVariable ( ) : GlobalVariable
CreateUniqueLocalVariable ( Sprite sprite ) : LocalVariable
DeleteGlobalVariable ( System.Program project, GlobalVariable variable ) : void
DeleteLocalVariable ( System.Program project, Sprite sprite, LocalVariable variable ) : void
GetGlobalVariableList ( System.Program project ) : ObservableCollection
GetLocalVariableList ( System.Program project, Sprite sprite ) : ObservableCollection
IsVariableLocal ( System.Program project, Variable variable ) : bool
VariableNameExists ( System.Program project, Sprite sprite, string variableName ) : bool
VariableNameExistsCheckSelf ( System.Program project, Sprite sprite, Variable self, string variableName ) : bool

Method Details

AddGlobalVariable() public static method

public static AddGlobalVariable ( System.Program project, GlobalVariable variable ) : void
project System.Program
variable GlobalVariable
return void

AddLocalVariable() public static method

public static AddLocalVariable ( System.Program project, Sprite sprite, LocalVariable variable ) : void
project System.Program
sprite Sprite
variable Catrobat.IDE.Core.Models.LocalVariable
return void

CreateUniqueGlobalVariable() public static method

public static CreateUniqueGlobalVariable ( ) : GlobalVariable
return GlobalVariable

CreateUniqueLocalVariable() public static method

public static CreateUniqueLocalVariable ( Sprite sprite ) : LocalVariable
sprite Sprite
return Catrobat.IDE.Core.Models.LocalVariable

DeleteGlobalVariable() public static method

public static DeleteGlobalVariable ( System.Program project, GlobalVariable variable ) : void
project System.Program
variable GlobalVariable
return void

DeleteLocalVariable() public static method

public static DeleteLocalVariable ( System.Program project, Sprite sprite, LocalVariable variable ) : void
project System.Program
sprite Sprite
variable Catrobat.IDE.Core.Models.LocalVariable
return void

GetGlobalVariableList() public static method

public static GetGlobalVariableList ( System.Program project ) : ObservableCollection
project System.Program
return ObservableCollection

GetLocalVariableList() public static method

public static GetLocalVariableList ( System.Program project, Sprite sprite ) : ObservableCollection
project System.Program
sprite Sprite
return ObservableCollection

IsVariableLocal() public static method

public static IsVariableLocal ( System.Program project, Variable variable ) : bool
project System.Program
variable Catrobat.IDE.Core.Models.Variable
return bool

VariableNameExists() public static method

public static VariableNameExists ( System.Program project, Sprite sprite, string variableName ) : bool
project System.Program
sprite Sprite
variableName string
return bool

VariableNameExistsCheckSelf() public static method

public static VariableNameExistsCheckSelf ( System.Program project, Sprite sprite, Variable self, string variableName ) : bool
project System.Program
sprite Sprite
self Catrobat.IDE.Core.Models.Variable
variableName string
return bool