private string GetPinIncomingValue(NodeInputDataPin pin) { if (pin.IncomingPin == null) { if (pin.UsesUnconnectedValue && pin.UnconnectedValue != null) { return(TranslatorUtil.ObjectToLiteral(pin.UnconnectedValue, (TypeSpecifier)pin.PinType.Value)); } else { return($"default({pin.PinType.Value.FullCodeName})"); } } else { return(GetOrCreatePinName(pin.IncomingPin)); } }
public void PureTranslateLiteralNode(LiteralNode node) { string literalString = TranslatorUtil.ObjectToLiteral(node.Value, node.LiteralType); builder.AppendLine($"{GetOrCreatePinName(node.ValuePin)} = {literalString};"); }