public virtual void visit(ICompiledStaticMethodCallNode value)
 {
 }
Ejemplo n.º 2
0
		public virtual void visit(ICompiledStaticMethodCallNode value)
		{
		}
Ejemplo n.º 3
0
 public void visit(ICompiledStaticMethodCallNode value)
 {
     string s = value.GetType().Name + ".";
     //prepare_node(value.compiled_type, s + "compiled_type");
     //prepare_node(value.function, s + "function");
     prepare_string_node(value.last_result_function_call.ToString(), s + "last_result_function_call");
     prepare_collection(value.real_parameters, s + "real_parametrs", "real_parametrs", value.real_parameters.Length);
     //prepare_node(value.static_method, s + "static_method");
     //prepare_collection(value.template_parametres, s + "template_parametrs", "template_parametrs", value.template_parametres.Length);                                  
     prepare_node(value.type, s + "type");            
 }
Ejemplo n.º 4
0
 public void visit(ICompiledStaticMethodCallNode value)
 {
     StringBuilder bodyBlock = new StringBuilder("");
     foreach (IExpressionNode nodeParameter in value.real_parameters)
     {
         nodeParameter.visit(this);
         bodyBlock.Append(ISemanticNodeConverter.SourceTextBuilder.GetNodeFromStack());
         if (value.real_parameters[value.real_parameters.Length - 1] != nodeParameter)
             bodyBlock.Append(", ");
     }
     if (bodyBlock.Length == 0)
         bodyBlock.Append("%empty%");
     ISemanticNodeConverter.SourceTextBuilder.AddNodeInToStack(bodyBlock.ToString());            
     ISemanticNodeConverter.SourceTextBuilder.AddNodeInToStack(ISemanticNodeConverter.ConvertPABCNETNodeStaticMethodCall("comp_stat_method_call", value));
 }