Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
PrintDeserialize.cs
2using Waher.Script;
4
6{
11 {
20 : base(Argument, Start, Length, Expression)
21 {
22 }
23
33 : base(Argument, BaseType, Start, Length, Expression)
34 {
35 }
36
40 public override string FunctionName => nameof(PrintDeserialize);
41
45 public override string[] Aliases => new string[0];
46
53 protected override IDeserializer GetDeserializer(Variables Variables, byte[] Data)
54 {
55 IDeserializer Deserializer = base.GetDeserializer(Variables, Data);
56
57 if (!(Variables.ConsoleOut is null))
58 Deserializer = new DebugDeserializer(Deserializer, Variables.ConsoleOut);
59
60 return Deserializer;
61 }
62
63 }
64}
Class managing a script expression.
Definition: Expression.cs:39
Base class for all nodes in a parsed script tree.
Definition: ScriptNode.cs:69
int Length
Length of expression covered by node.
Definition: ScriptNode.cs:101
int Start
Start position in script expression.
Definition: ScriptNode.cs:92
Collection of variables.
Definition: Variables.cs:25
TextWriter ConsoleOut
Console out interface. Can be used by functions and script to output data to the console.
Definition: Variables.cs:219
Deserializes an object from a binary string of octets, using existing serializers.
Definition: Deserialize.cs:21
Deserializes an object from a binary string of octets, using existing serializers,...
PrintDeserialize(ScriptNode Argument, ScriptNode BaseType, int Start, int Length, Expression Expression)
Deserializes an object from a binary string of octets, using existing serializers,...
PrintDeserialize(ScriptNode Argument, int Start, int Length, Expression Expression)
Deserializes an object from a binary string of octets, using existing serializers,...
override string FunctionName
Name of the function
override IDeserializer GetDeserializer(Variables Variables, byte[] Data)
Creates a deserializer for the operation.
override string[] Aliases
Optional aliases. If there are no aliases for the function, null is returned.