<commit_before>/* -----------------------------------------------------------------------------
 * Rule_methodParam.java
 * -----------------------------------------------------------------------------
 *
 * Producer : com.parse2.aparse.Parser 2.3
 * Produced : Fri Apr 12 10:40:21 MUT 2013
 *
 * -----------------------------------------------------------------------------
 */

package com.litecoding.smali2java.parser.method;

import java.util.ArrayList;

import com.litecoding.smali2java.builder.Visitor;
import com.litecoding.smali2java.parser.ParserContext;
import com.litecoding.smali2java.parser.Rule;
import com.litecoding.smali2java.parser.Terminal_StringValue;
import com.litecoding.smali2java.parser.smali.Rule_commentSequence;
import com.litecoding.smali2java.parser.smali.Rule_optPadding;
import com.litecoding.smali2java.parser.smali.Rule_padding;
import com.litecoding.smali2java.parser.smali.Rule_qualifier;
import com.litecoding.smali2java.parser.smali.Rule_strValue;
import com.litecoding.smali2java.parser.smali.Rule_type;
import com.litecoding.smali2java.parser.text.Rule_COMMA;
import com.litecoding.smali2java.parser.text.Rule_CRLF;
import com.litecoding.smali2java.parser.text.Rule_HASH;
import com.litecoding.smali2java.parser.text.Rule_SP;

final public class MethodParamRule extends Rule
{
  private MethodParamRule(String spelling, ArrayList<Rule> rules)
  {
    super(spelling, rules);
  }

  public Object accept(Visitor visitor)
  {
    return visitor.visit(this);
  }

  public static MethodParamRule parse(ParserContext context)
  {
    context.push("methodParam");

    boolean parsed = true;
    int s0 = context.index;
    ArrayList<Rule> e0 = new ArrayList<Rule>();
    Rule rule;

    parsed = false;
    if (!parsed)
    {
      {
        ArrayList<Rule> e1 = new ArrayList<Rule>();
        int s1 = context.index;
        parsed = true;
        
        /* */
        <commit_msg>.param<commit_after>/* -----------------------------------------------------------------------------
 * Rule_methodParam.java
 * -----------------------------------------------------------------------------
 *
 * Producer : com.parse2.aparse.Parser 2.3
 * Produced : Fri Apr 12 10:40:21 MUT 2013
 *
 * -----------------------------------------------------------------------------
 */

package com.litecoding.smali2java.parser.method;

import java.util.ArrayList;

import com.litecoding.smali2java.builder.Visitor;
import com.litecoding.smali2java.parser.ParserContext;
import com.litecoding.smali2java.parser.Rule;
import com.litecoding.smali2java.parser.Terminal_StringValue;
import com.litecoding.smali2java.parser.smali.Rule_optPadding;
import com.litecoding.smali2java.parser.smali.Rule_padding;
import com.litecoding.smali2java.parser.smali.Rule_qualifier;
import com.litecoding.smali2java.parser.smali.Rule_strValue;
import com.litecoding.smali2java.parser.smali.Rule_type;
import com.litecoding.smali2java.parser.text.Rule_COMMA;
import com.litecoding.smali2java.parser.text.Rule_CRLF;
import com.litecoding.smali2java.parser.text.Rule_HASH;
import com.litecoding.smali2java.parser.text.Rule_SP;

public final class MethodParamRule extends Rule {

	private MethodParamRule(String spelling, ArrayList<Rule> rules) {
		super(spelling, rules);
	}

	public Object accept(Visitor visitor) {
		return visitor.visit(this);
	}

  public static MethodParamRule parse(ParserContext context)
  {
    context.push("methodParam");

    boolean parsed = true;
    int s0 = context.index;
    ArrayList<Rule> e0 = new ArrayList<Rule>();
    Rule rule;

    parsed = false;
    if (!parsed)
    {
      {
        ArrayList<Rule> e1 = new ArrayList<Rule>();
        int s1 = context.index;
        parsed = true;
        
        /* */
        
{'fraction_non_alphanumeric': 0.21656899307405433, 'fraction_numerical': 0.017847629195524774, 'mean_word_length': 2.3586762075134167, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6745910', 'n_tokens_mistral': 1183, 'n_tokens_neox': 1091, 'n_words': 186}