Class VariableBlock
- Namespace
- LunyScript.Blocks
/ - Assembly
- LunyScript.dll
Abstract base for variable blocks that evaluate to a runtime Variable.
Extends ScriptConditionBlock because variables are implicitly usable as conditions
(via AsBoolean conversion).
public abstract class VariableBlock : ConditionBlock, IScriptBlock
Expand Details ...
- Inheritance
-
Object
VariableBlock
- Implements
-
- Derived
-
Constructors
VariableBlock()
protected VariableBlock()
Methods
Add(Variable)
public ActionBlock Add(Variable value)
Parameters
Returns
- ActionBlock
Add(VariableBlock)
public ActionBlock Add(VariableBlock value)
Parameters
Returns
- ActionBlock
Dec()
Returns
- ActionBlock
Decrement()
public ActionBlock Decrement()
Returns
- ActionBlock
Div(Variable)
public ActionBlock Div(Variable value)
Parameters
Returns
- ActionBlock
Div(VariableBlock)
public ActionBlock Div(VariableBlock value)
Parameters
Returns
- ActionBlock
Divide(Variable)
public ActionBlock Divide(Variable value)
Parameters
Returns
- ActionBlock
Divide(VariableBlock)
public ActionBlock Divide(VariableBlock value)
Parameters
Returns
- ActionBlock
Equals(Object)
public override Boolean Equals(Object obj)
Parameters
| Type |
Name |
Description |
- Object
|
obj |
|
Returns
- Boolean
Evaluate(IScriptRuntimeContext)
protected override Boolean Evaluate(IScriptRuntimeContext runtimeContext)
Parameters
Returns
- Boolean
GetHashCode()
public override Int32 GetHashCode()
Returns
- Int32
Inc()
Returns
- ActionBlock
Increment()
public ActionBlock Increment()
Returns
- ActionBlock
Mul(Variable)
public ActionBlock Mul(Variable value)
Parameters
Returns
- ActionBlock
Mul(VariableBlock)
public ActionBlock Mul(VariableBlock value)
Parameters
Returns
- ActionBlock
Multiply(Variable)
public ActionBlock Multiply(Variable value)
Parameters
Returns
- ActionBlock
Multiply(VariableBlock)
public ActionBlock Multiply(VariableBlock value)
Parameters
Returns
- ActionBlock
Set(Variable)
public ActionBlock Set(Variable value)
Parameters
Returns
- ActionBlock
Set(VariableBlock)
public ActionBlock Set(VariableBlock value)
Parameters
Returns
- ActionBlock
Sub(Variable)
public ActionBlock Sub(Variable value)
Parameters
Returns
- ActionBlock
Sub(VariableBlock)
public ActionBlock Sub(VariableBlock value)
Parameters
Returns
- ActionBlock
Subtract(Variable)
public ActionBlock Subtract(Variable value)
Parameters
Returns
- ActionBlock
Subtract(VariableBlock)
public ActionBlock Subtract(VariableBlock value)
Parameters
Returns
- ActionBlock
ToString()
public override String ToString()
Returns
- String
Toggle()
public ActionBlock Toggle()
Returns
- ActionBlock
Operators
operator +(Variable, VariableBlock)
public static VariableArithmeticBlock operator +(Variable left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock
operator +(VariableBlock, Variable)
public static VariableArithmeticBlock operator +(VariableBlock left, Variable right)
Parameters
Returns
- VariableArithmeticBlock
operator +(VariableBlock, VariableBlock)
public static VariableArithmeticBlock operator +(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock
operator --(VariableBlock)
public static VariableArithmeticBlock operator --(VariableBlock a)
Parameters
Returns
- VariableArithmeticBlock
operator /(Variable, VariableBlock)
public static VariableArithmeticBlock operator /(Variable left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock
operator /(VariableBlock, Variable)
public static VariableArithmeticBlock operator /(VariableBlock left, Variable right)
Parameters
Returns
- VariableArithmeticBlock
operator /(VariableBlock, VariableBlock)
public static VariableArithmeticBlock operator /(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock
operator ==(VariableBlock, Variable)
public static VariableBlock operator ==(VariableBlock left, Variable right)
Parameters
Returns
- VariableBlock
operator ==(VariableBlock, VariableBlock)
public static VariableBlock operator ==(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableBlock
operator >(VariableBlock, Variable)
public static VariableBlock operator >(VariableBlock left, Variable right)
Parameters
Returns
- VariableBlock
operator >(VariableBlock, VariableBlock)
public static VariableBlock operator >(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableBlock
operator >=(VariableBlock, Variable)
public static VariableBlock operator >=(VariableBlock left, Variable right)
Parameters
Returns
- VariableBlock
operator >=(VariableBlock, VariableBlock)
public static VariableBlock operator >=(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableBlock
implicit operator VariableBlock(Variable)
public static implicit operator VariableBlock(Variable value)
Parameters
Returns
- VariableBlock
implicit operator VariableBlock(Boolean)
public static implicit operator VariableBlock(Boolean value)
Parameters
| Type |
Name |
Description |
- Boolean
|
value |
|
Returns
- VariableBlock
implicit operator VariableBlock(Double)
public static implicit operator VariableBlock(Double value)
Parameters
| Type |
Name |
Description |
- Double
|
value |
|
Returns
- VariableBlock
implicit operator VariableBlock(Int32)
public static implicit operator VariableBlock(Int32 value)
Parameters
| Type |
Name |
Description |
- Int32
|
value |
|
Returns
- VariableBlock
implicit operator VariableBlock(Int64)
public static implicit operator VariableBlock(Int64 value)
Parameters
| Type |
Name |
Description |
- Int64
|
value |
|
Returns
- VariableBlock
implicit operator VariableBlock(Single)
public static implicit operator VariableBlock(Single value)
Parameters
| Type |
Name |
Description |
- Single
|
value |
|
Returns
- VariableBlock
implicit operator VariableBlock(String)
public static implicit operator VariableBlock(String value)
Parameters
| Type |
Name |
Description |
- String
|
value |
|
Returns
- VariableBlock
operator ++(VariableBlock)
public static VariableArithmeticBlock operator ++(VariableBlock a)
Parameters
Returns
- VariableArithmeticBlock
operator !=(VariableBlock, Variable)
public static VariableBlock operator !=(VariableBlock left, Variable right)
Parameters
Returns
- VariableBlock
operator !=(VariableBlock, VariableBlock)
public static VariableBlock operator !=(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableBlock
operator <(VariableBlock, Variable)
public static VariableBlock operator <(VariableBlock left, Variable right)
Parameters
Returns
- VariableBlock
operator <(VariableBlock, VariableBlock)
public static VariableBlock operator <(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableBlock
operator <=(VariableBlock, Variable)
public static VariableBlock operator <=(VariableBlock left, Variable right)
Parameters
Returns
- VariableBlock
operator <=(VariableBlock, VariableBlock)
public static VariableBlock operator <=(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableBlock
operator !(VariableBlock)
public static VariableBlock operator !(VariableBlock operand)
Parameters
Returns
- VariableBlock
operator *(Variable, VariableBlock)
public static VariableArithmeticBlock operator *(Variable left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock
operator *(VariableBlock, Variable)
public static VariableArithmeticBlock operator *(VariableBlock left, Variable right)
Parameters
Returns
- VariableArithmeticBlock
operator *(VariableBlock, VariableBlock)
public static VariableArithmeticBlock operator *(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock
operator -(Variable, VariableBlock)
public static VariableArithmeticBlock operator -(Variable left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock
operator -(VariableBlock, Variable)
public static VariableArithmeticBlock operator -(VariableBlock left, Variable right)
Parameters
Returns
- VariableArithmeticBlock
operator -(VariableBlock, VariableBlock)
public static VariableArithmeticBlock operator -(VariableBlock left, VariableBlock right)
Parameters
Returns
- VariableArithmeticBlock