Rhino.Optimizer.Codegen.GetBodyMethodSignature C# (CSharp) Method

GetBodyMethodSignature() private method

private GetBodyMethodSignature ( ScriptNode n ) : string
n Rhino.Ast.ScriptNode
return string
		internal virtual string GetBodyMethodSignature(ScriptNode n)
		{
			StringBuilder sb = new StringBuilder();
			sb.Append('(');
			sb.Append(mainClassSignature);
			sb.Append("Lorg/mozilla/javascript/Context;" + "Lorg/mozilla/javascript/Scriptable;" + "Lorg/mozilla/javascript/Scriptable;");
			if (n.GetType() == Token.FUNCTION)
			{
				OptFunctionNode ofn = OptFunctionNode.Get(n);
				if (ofn.IsTargetOfDirectCall())
				{
					int pCount = ofn.fnode.GetParamCount();
					for (int i = 0; i != pCount; i++)
					{
						sb.Append("Ljava/lang/Object;D");
					}
				}
			}
			sb.Append("[Ljava/lang/Object;)Ljava/lang/Object;");
			return sb.ToString();
		}