Home | History | Annotate | Download | only in 1.0.2

META-INF/MANIFEST.MF
org/
org/parboiled/
org/parboiled/annotations/
org/parboiled/test/
org/parboiled/transform/
org/parboiled/test/ParboiledTest$TestResult.class
ParboiledTest.java
package org.parboiled.test
public org.parboiled.test.ParboiledTest$TestResult extends java.lang.Object {
	public final org.parboiled.support.ParsingResult result
	final org.parboiled.test.ParboiledTest this$0
	public void  (org.parboiled.test.ParboiledTest, org.parboiled.support.ParsingResult) 
		org.parboiled.support.ParsingResult result
	public org.parboiled.test.ParboiledTest$TestResult hasNoErrors () 
	public org.parboiled.test.ParboiledTest$TestResult hasErrors (java.lang.String) 
		String expectedErrors
	public org.parboiled.test.ParboiledTest$TestResult hasParseTree (java.lang.String) 
		String expectedTree
	public org.parboiled.test.ParboiledTest$TestResult hasParseTree (org.parboiled.common.Predicate, org.parboiled.common.Predicate, java.lang.String) 
		org.parboiled.common.Predicate nodeFilter
		org.parboiled.common.Predicate subTreeFilter
		String expectedTree
	public transient org.parboiled.test.ParboiledTest$TestResult hasResult (java.lang.Object[]) 
		Object[] expectedResults
	private java.util.List toListReversed (java.lang.Iterable) 
		Object t
		java.util.Iterator i$
		Iterable iterable
		java.util.List list
}

org/parboiled/test/ParboiledTest.class
ParboiledTest.java
package org.parboiled.test
public abstract org.parboiled.test.ParboiledTest extends java.lang.Object {
	public void  () 
	public org.parboiled.test.ParboiledTest$TestResult test (org.parboiled.Rule, java.lang.String) 
		org.parboiled.Rule rule
		String input
	public org.parboiled.test.ParboiledTest$TestResult test (org.parboiled.Rule, org.parboiled.buffers.InputBuffer) 
		org.parboiled.Rule rule
		org.parboiled.buffers.InputBuffer inputBuffer
	public org.parboiled.test.ParboiledTest$TestResult testWithRecovery (org.parboiled.Rule, java.lang.String) 
		org.parboiled.Rule rule
		String input
	public org.parboiled.test.ParboiledTest$TestResult testWithRecovery (org.parboiled.Rule, org.parboiled.buffers.InputBuffer) 
		org.parboiled.Rule rule
		org.parboiled.buffers.InputBuffer inputBuffer
	protected abstract void fail (java.lang.String) 
	protected abstract void assertEquals (java.lang.Object, java.lang.Object) 
}

org/parboiled/BaseActions.class
BaseActions.java
package org.parboiled
public abstract org.parboiled.BaseActions extends java.lang.Object implements org.parboiled.ContextAware  {
	private org.parboiled.Context context
	public void  () 
	public org.parboiled.Context getContext () 
	public void setContext (org.parboiled.Context) 
		org.parboiled.Context context
	public int currentIndex () 
	public java.lang.String match () 
	public org.parboiled.support.IndexRange matchRange () 
	public java.lang.String matchOrDefault (java.lang.String) 
		String defaultString
		String match
	public char matchedChar () 
	public int matchStart () 
	public int matchEnd () 
	public int matchLength () 
	public org.parboiled.support.Position position () 
	public boolean push (java.lang.Object) 
		Object value
	public boolean push (int, java.lang.Object) 
		int down
		Object value
	public transient boolean pushAll (java.lang.Object, java.lang.Object[]) 
		Object firstValue
		Object[] moreValues
	public java.lang.Object pop () 
	public java.lang.Object pop (int) 
		int down
	public boolean drop () 
	public boolean drop (int) 
		int down
	public java.lang.Object peek () 
	public java.lang.Object peek (int) 
		int down
	public boolean poke (java.lang.Object) 
		Object value
	public boolean poke (int, java.lang.Object) 
		int down
		Object value
	public boolean dup () 
	public boolean swap () 
	public boolean swap3 () 
	public boolean swap4 () 
	public boolean swap5 () 
	public boolean swap6 () 
	public java.lang.Character currentChar () 
	public boolean inPredicate () 
	public boolean nodeSuppressed () 
	public boolean hasError () 
	private void check () 
}

org/parboiled/transform/UnusedLabelsRemover.class
UnusedLabelsRemover.java
package org.parboiled.transform
 org.parboiled.transform.UnusedLabelsRemover extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.objectweb.asm.tree.AbstractInsnNode next
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.AbstractInsnNode current
}

org/parboiled/transform/RuleMethod.class
RuleMethod.java
package org.parboiled.transform
 org.parboiled.transform.RuleMethod extends org.objectweb.asm.tree.MethodNode {
	private final java.util.List groups
	private final java.util.List usedLabels
	private final Class ownerClass
	private int parameterCount
	private boolean containsImplicitActions
	private boolean containsExplicitActions
	private boolean containsVars
	private boolean containsPotentialSuperCalls
	private boolean hasDontExtend
	private boolean hasExplicitActionOnlyAnnotation
	private boolean hasCachedAnnotation
	private boolean hasDontLabelAnnotation
	private boolean hasSuppressNodeAnnotation
	private boolean hasSuppressSubnodesAnnotation
	private boolean hasSkipNodeAnnotation
	private boolean hasMemoMismatchesAnnotation
	private boolean hasSkipActionsInPredicatesAnnotation
	private int numberOfReturns
	private org.parboiled.transform.InstructionGraphNode returnInstructionNode
	private java.util.List graphNodes
	private java.util.List localVarVariables
	private boolean bodyRewritten
	private boolean skipGeneration
	public void  (java.lang.Class, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean, boolean) 
		Class ownerClass
		int access
		String name
		String desc
		String signature
		String[] exceptions
		boolean hasExplicitActionOnlyAnno
		boolean hasDontLabelAnno
		boolean hasSkipActionsInPredicates
	public java.util.List getGroups () 
	public java.util.List getUsedLabels () 
	public java.lang.Class getOwnerClass () 
	public boolean hasDontExtend () 
	public int getParameterCount () 
	public boolean containsImplicitActions () 
	public void setContainsImplicitActions (boolean) 
		boolean containsImplicitActions
	public boolean containsExplicitActions () 
	public void setContainsExplicitActions (boolean) 
		boolean containsExplicitActions
	public boolean containsVars () 
	public boolean containsPotentialSuperCalls () 
	public boolean hasCachedAnnotation () 
	public boolean hasDontLabelAnnotation () 
	public boolean hasSuppressNodeAnnotation () 
	public boolean hasSuppressSubnodesAnnotation () 
	public boolean hasSkipActionsInPredicatesAnnotation () 
	public boolean hasSkipNodeAnnotation () 
	public boolean hasMemoMismatchesAnnotation () 
	public int getNumberOfReturns () 
	public org.parboiled.transform.InstructionGraphNode getReturnInstructionNode () 
	public void setReturnInstructionNode (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode returnInstructionNode
	public java.util.List getGraphNodes () 
	public java.util.List getLocalVarVariables () 
	public boolean isBodyRewritten () 
	public void setBodyRewritten () 
	public boolean isSuperMethod () 
	public org.parboiled.transform.InstructionGraphNode setGraphNode (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, java.util.List) 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.analysis.BasicValue resultValue
		java.util.List predecessors
		int index
		org.parboiled.transform.InstructionGraphNode node
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitInsn (int) 
		int opcode
	public void visitJumpInsn (int, org.objectweb.asm.Label) 
		int opcode
		org.objectweb.asm.Label label
	public void visitTableSwitchInsn (int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[]) 
		org.objectweb.asm.Label label
		org.objectweb.asm.Label[] arr$
		int len$
		int i$
		int min
		int max
		org.objectweb.asm.Label dflt
		org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 
		org.objectweb.asm.Label label
		org.objectweb.asm.Label[] arr$
		int len$
		int i$
		org.objectweb.asm.Label dflt
		int[] keys
		org.objectweb.asm.Label[] labels
	public void visitLineNumber (int, org.objectweb.asm.Label) 
		int line
		org.objectweb.asm.Label start
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.objectweb.asm.Label start
		org.objectweb.asm.Label end
		int index
	public java.lang.String toString () 
	public void moveFlagsTo (org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.RuleMethod overridingMethod
	public boolean isGenerationSkipped () 
	public void dontSkipGeneration () 
	public void suppressNode () 
}

org/parboiled/transform/InstructionGraphCreator$1.class
InstructionGraphCreator.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGraphCreator$1 extends org.objectweb.asm.tree.analysis.Analyzer {
	final org.parboiled.transform.RuleMethodInterpreter val$interpreter
	final org.parboiled.transform.InstructionGraphCreator this$0
	void  (org.parboiled.transform.InstructionGraphCreator, org.objectweb.asm.tree.analysis.Interpreter, org.parboiled.transform.RuleMethodInterpreter) 
		org.objectweb.asm.tree.analysis.Interpreter x0
	protected void newControlFlowEdge (int, int) 
		int insn
		int successor
	protected boolean newControlFlowExceptionEdge (int, int) 
		int insn
		int successor
}

org/parboiled/transform/InstructionGroupCreator.class
InstructionGroupCreator.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGroupCreator extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	private final java.util.Map memberModifiers
	private org.parboiled.transform.RuleMethod method
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.InstructionGroup group
		java.util.Iterator i$
		org.parboiled.transform.InstructionGraphNode node
		java.util.Iterator i$
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	private void createGroups () 
		org.parboiled.transform.InstructionGroup group
		org.parboiled.transform.InstructionGraphNode node
		java.util.Iterator i$
	private void markGroup (org.parboiled.transform.InstructionGraphNode, org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGraphNode pred
		java.util.Iterator i$
		org.parboiled.transform.InstructionGraphNode node
		org.parboiled.transform.InstructionGroup group
	private void sort (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGroup group
		org.objectweb.asm.tree.InsnList instructions
	private void markUngroupedEnclosedNodes (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGraphNode node
		int i
		int max
		org.parboiled.transform.InstructionGroup group
	private void verify (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGraphNode node
		int i
		org.parboiled.transform.InstructionGroup group
		java.util.List nodes
		int sizeMinus1
	private void verifyAccess (org.parboiled.transform.InstructionGraphNode) 
		org.objectweb.asm.tree.MethodInsnNode calledMethod
		org.objectweb.asm.tree.FieldInsnNode field
		org.parboiled.transform.InstructionGraphNode node
	private int getIndexOfFirstInsn (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGroup group
	private int getIndexOfLastInsn (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGroup group
		java.util.List graphNodes
	private boolean isPrivateField (java.lang.String, java.lang.String) 
		String owner
		String name
		String key
		Integer modifiers
	private boolean isPrivate (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	private boolean isPrivateMethod (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
		String key
		Integer modifiers
	private boolean isPrivateInstantiation (java.lang.String, java.lang.String) 
		String owner
		String desc
		Integer modifiers
		String key
}

org/parboiled/transform/RuleMethodProcessor.class
RuleMethodProcessor.java
package org.parboiled.transform
abstract org.parboiled.transform.RuleMethodProcessor extends java.lang.Object {
	public abstract boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
	public abstract void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
}

org/parboiled/annotations/SkipActionsInPredicates.class
SkipActionsInPredicates.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.SkipActionsInPredicates extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/ReturnInstructionUnifier.class
ReturnInstructionUnifier.java
package org.parboiled.transform
 org.parboiled.transform.ReturnInstructionUnifier extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.objectweb.asm.tree.JumpInsnNode gotoInstruction
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.AbstractInsnNode current
		org.objectweb.asm.tree.LabelNode lastReturnLabel
}

org/parboiled/annotations/SuppressNode.class
SuppressNode.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.SuppressNode extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/SuperCallRewriter.class
SuperCallRewriter.java
package org.parboiled.transform
 org.parboiled.transform.SuperCallRewriter extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.InsnList instructions
		org.objectweb.asm.tree.AbstractInsnNode insn
	private void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod, org.objectweb.asm.tree.MethodInsnNode) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.MethodInsnNode insn
		String superMethodName
		org.parboiled.transform.RuleMethod superMethod
	private java.lang.String getSuperMethodName (org.parboiled.transform.RuleMethod, org.objectweb.asm.tree.MethodInsnNode) 
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.MethodInsnNode insn
		Class clazz
		String superMethodName
}

org/parboiled/BaseParser.class
BaseParser.java
package org.parboiled
public abstract org.parboiled.BaseParser extends org.parboiled.BaseActions {
	public static final org.parboiled.Rule EOI
	public static final org.parboiled.Rule INDENT
	public static final org.parboiled.Rule DEDENT
	public static final org.parboiled.Rule ANY
	public static final org.parboiled.Rule EMPTY
	public static final org.parboiled.Rule NOTHING
	public void  () 
	public org.parboiled.BaseParser newInstance () 
	public org.parboiled.Rule Ch (char) 
		char c
	public org.parboiled.Rule IgnoreCase (char) 
		char c
	public org.parboiled.Rule CharRange (char, char) 
		char cLow
		char cHigh
	public org.parboiled.Rule AnyOf (java.lang.String) 
		String characters
	public org.parboiled.Rule AnyOf (char[]) 
		char[] characters
	public org.parboiled.Rule AnyOf (org.parboiled.support.Characters) 
		org.parboiled.support.Characters characters
	public org.parboiled.Rule NoneOf (java.lang.String) 
		String characters
	public org.parboiled.Rule NoneOf (char[]) 
		char c
		char[] arr$
		int len$
		int i$
		char[] withEOI
		char[] characters
		boolean containsEOI
	public org.parboiled.Rule String (java.lang.String) 
		String string
	public transient org.parboiled.Rule String (char[]) 
		int i
		char[] characters
		org.parboiled.Rule[] matchers
	public org.parboiled.Rule IgnoreCase (java.lang.String) 
		String string
	public transient org.parboiled.Rule IgnoreCase (char[]) 
		int i
		char[] characters
		org.parboiled.Rule[] matchers
	public transient org.parboiled.Rule FirstOf (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object rule
		Object rule2
		Object[] moreRules
	public org.parboiled.Rule FirstOf (java.lang.Object[]) 
		Object rule
		int i
		int convertedRulesLength
		Object[] rules
		org.parboiled.Rule[] convertedRules
		char[][] chars
	public org.parboiled.Rule OneOrMore (java.lang.Object) 
		Object rule
	public transient org.parboiled.Rule OneOrMore (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object rule
		Object rule2
		Object[] moreRules
	public org.parboiled.Rule Optional (java.lang.Object) 
		Object rule
	public transient org.parboiled.Rule Optional (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object rule
		Object rule2
		Object[] moreRules
	public transient org.parboiled.Rule Sequence (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object rule
		Object rule2
		Object[] moreRules
	public org.parboiled.Rule Sequence (java.lang.Object[]) 
		Object[] rules
	public org.parboiled.Rule Test (java.lang.Object) 
		Object rule
		org.parboiled.Rule subMatcher
	public transient org.parboiled.Rule Test (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object rule
		Object rule2
		Object[] moreRules
	public org.parboiled.Rule TestNot (java.lang.Object) 
		Object rule
		org.parboiled.Rule subMatcher
	public transient org.parboiled.Rule TestNot (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object rule
		Object rule2
		Object[] moreRules
	public org.parboiled.Rule ZeroOrMore (java.lang.Object) 
		Object rule
	public transient org.parboiled.Rule ZeroOrMore (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object rule
		Object rule2
		Object[] moreRules
	public static org.parboiled.Action ACTION (boolean) 
		boolean expression
	protected org.parboiled.Rule fromCharLiteral (char) 
		char c
	protected org.parboiled.Rule fromStringLiteral (java.lang.String) 
		String string
	protected org.parboiled.Rule fromCharArray (char[]) 
		char[] array
	public transient org.parboiled.Rule[] toRules (java.lang.Object[]) 
		int i
		Object[] objects
		org.parboiled.Rule[] rules
	public org.parboiled.Rule toRule (java.lang.Object) 
		org.parboiled.Action action
		Object obj
	static void  () 
}

org/parboiled/transform/GroupClassGenerator.class
GroupClassGenerator.java
package org.parboiled.transform
abstract org.parboiled.transform.GroupClassGenerator extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	private static final Object lock
	private final boolean forceCodeBuilding
	protected org.parboiled.transform.ParserClassNode classNode
	protected org.parboiled.transform.RuleMethod method
	protected void  (boolean) 
		boolean forceCodeBuilding
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.InstructionGroup group
		java.util.Iterator i$
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	protected abstract boolean appliesTo (org.parboiled.transform.InstructionGraphNode) 
	private void loadGroupClass (org.parboiled.transform.InstructionGroup) 
		byte[] groupClassCode
		org.parboiled.transform.InstructionGroup group
		String className
		ClassLoader classLoader
		Class groupClass
	private void createGroupClassType (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGroup group
		String s
		int lastSlash
		String groupClassInternalName
	protected byte[] generateGroupClassCode (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGroup group
		org.objectweb.asm.ClassWriter classWriter
	private void generateClassBasics (org.parboiled.transform.InstructionGroup, org.objectweb.asm.ClassWriter) 
		org.parboiled.transform.InstructionGroup group
		org.objectweb.asm.ClassWriter cw
	protected abstract org.objectweb.asm.Type getBaseType () 
	private void generateFields (org.parboiled.transform.InstructionGroup, org.objectweb.asm.ClassWriter) 
		org.objectweb.asm.tree.FieldNode field
		java.util.Iterator i$
		org.parboiled.transform.InstructionGroup group
		org.objectweb.asm.ClassWriter cw
	private void generateConstructor (org.objectweb.asm.ClassWriter) 
		org.objectweb.asm.ClassWriter cw
		org.objectweb.asm.MethodVisitor mv
	protected abstract void generateMethod (org.parboiled.transform.InstructionGroup, org.objectweb.asm.ClassWriter) 
	protected void insertSetContextCalls (org.parboiled.transform.InstructionGroup, int) 
		org.objectweb.asm.tree.AbstractInsnNode loadTarget
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.parboiled.transform.InstructionGraphNode node
		java.util.Iterator i$
		org.parboiled.transform.InstructionGroup group
		int localVarIx
		org.objectweb.asm.tree.InsnList instructions
	protected void convertXLoads (org.parboiled.transform.InstructionGroup) 
		org.objectweb.asm.tree.VarInsnNode insn
		org.objectweb.asm.tree.FieldNode field
		org.parboiled.transform.InstructionGraphNode node
		java.util.Iterator i$
		org.parboiled.transform.InstructionGroup group
		String owner
	static void  () 
}

org/parboiled/transform/InstructionGraphNode.class
InstructionGraphNode.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGraphNode extends java.lang.Object implements org.objectweb.asm.tree.analysis.Value  {
	private org.objectweb.asm.tree.AbstractInsnNode instruction
	private final org.objectweb.asm.tree.analysis.BasicValue resultValue
	private final java.util.List predecessors
	private boolean isActionRoot
	private final boolean isVarInitRoot
	private final boolean isCallOnContextAware
	private final boolean isXLoad
	private final boolean isXStore
	private org.parboiled.transform.InstructionGroup group
	public void  (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue) 
		org.objectweb.asm.tree.AbstractInsnNode instruction
		org.objectweb.asm.tree.analysis.BasicValue resultValue
	public int getSize () 
	public org.objectweb.asm.tree.AbstractInsnNode getInstruction () 
	public void setInstruction (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode instruction
	public org.objectweb.asm.tree.analysis.BasicValue getResultValue () 
	public java.util.List getPredecessors () 
	public org.parboiled.transform.InstructionGroup getGroup () 
	public void setGroup (org.parboiled.transform.InstructionGroup) 
		org.parboiled.transform.InstructionGroup newGroup
	public boolean isActionRoot () 
	public void setIsActionRoot () 
	public boolean isVarInitRoot () 
	public boolean isCallOnContextAware () 
	public boolean isXLoad () 
	public boolean isXStore () 
	public void addPredecessors (java.util.Collection) 
		org.objectweb.asm.tree.analysis.Value pred
		java.util.Iterator i$
		java.util.Collection preds
	public void addPredecessor (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode node
	public java.lang.String toString () 
}

org/parboiled/transform/EmptyVisitor.class
EmptyVisitor.java
package org.parboiled.transform
public org.parboiled.transform.EmptyVisitor extends java.lang.Object implements org.objectweb.asm.ClassVisitor org.objectweb.asm.FieldVisitor org.objectweb.asm.MethodVisitor org.objectweb.asm.AnnotationVisitor  {
	public void  () 
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitAttribute (org.objectweb.asm.Attribute) 
		org.objectweb.asm.Attribute attr
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
	public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitJumpInsn (int, org.objectweb.asm.Label) 
		int opcode
		org.objectweb.asm.Label label
	public void visitLabel (org.objectweb.asm.Label) 
		org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitTableSwitchInsn (int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[]) 
		int min
		int max
		org.objectweb.asm.Label dflt
		org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 
		org.objectweb.asm.Label dflt
		int[] keys
		org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void visitTryCatchBlock (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 
		org.objectweb.asm.Label start
		org.objectweb.asm.Label end
		org.objectweb.asm.Label handler
		String type
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		org.objectweb.asm.Label start
		org.objectweb.asm.Label end
		int index
	public void visitLineNumber (int, org.objectweb.asm.Label) 
		int line
		org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
}

org/parboiled/transform/ParserTransformer.class
ParserTransformer.java
package org.parboiled.transform
public org.parboiled.transform.ParserTransformer extends java.lang.Object {
	private void  () 
	public static synchronized java.lang.Class transformParser (java.lang.Class)  throws java.lang.Exception 
		Class parserClass
		Class extendedClass
	static org.parboiled.transform.ParserClassNode extendParserClass (java.lang.Class)  throws java.lang.Exception 
		Class parserClass
		org.parboiled.transform.ParserClassNode classNode
	private static void runMethodTransformers (org.parboiled.transform.ParserClassNode)  throws java.lang.Exception 
		org.parboiled.transform.RuleMethodProcessor methodProcessor
		java.util.Iterator i$
		org.parboiled.transform.RuleMethod ruleMethod
		java.util.Iterator i$
		org.parboiled.transform.RuleMethod ruleMethod
		java.util.Iterator i$
		org.parboiled.transform.ParserClassNode classNode
		java.util.List methodProcessors
	static java.util.List createRuleMethodProcessors () 
	private static void defineExtendedParserClass (org.parboiled.transform.ParserClassNode) 
		org.parboiled.transform.ParserClassNode classNode
		org.objectweb.asm.ClassWriter classWriter
}

org/parboiled/transform/RuleMethodInterpreter$Edge.class
RuleMethodInterpreter.java
package org.parboiled.transform
 org.parboiled.transform.RuleMethodInterpreter$Edge extends java.lang.Object {
	public final org.objectweb.asm.tree.AbstractInsnNode from
	public final org.objectweb.asm.tree.AbstractInsnNode to
	final org.parboiled.transform.RuleMethodInterpreter this$0
	public void  (org.parboiled.transform.RuleMethodInterpreter, org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode from
		org.objectweb.asm.tree.AbstractInsnNode to
}

org/parboiled/transform/InstructionGroupPreparer.class
InstructionGroupPreparer.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGroupPreparer extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	private static final org.parboiled.common.Base64 CUSTOM_BASE64
	private org.parboiled.transform.RuleMethod method
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.InstructionGroup group
		java.util.Iterator i$
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	private void extractInstructions (org.parboiled.transform.InstructionGroup) 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.parboiled.transform.InstructionGraphNode node
		java.util.Iterator i$
		org.parboiled.transform.InstructionGroup group
	private void extractFields (org.parboiled.transform.InstructionGroup) 
		org.objectweb.asm.Type type
		org.objectweb.asm.tree.VarInsnNode insn
		int index
		org.parboiled.transform.InstructionGraphNode node
		java.util.Iterator i$
		org.parboiled.transform.InstructionGroup group
		java.util.List fields
	private synchronized void name (org.parboiled.transform.InstructionGroup, org.parboiled.transform.ParserClassNode) 
		org.objectweb.asm.tree.FieldNode field
		java.util.Iterator i$
		org.parboiled.transform.InstructionGroup group
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.InstructionGroupPreparer$MD5Digester digester
		byte[] hash
		byte[] hash96
		String name
	static void  () 
}

org/parboiled/transform/CachingGenerator.class
CachingGenerator.java
package org.parboiled.transform
 org.parboiled.transform.CachingGenerator extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	private org.parboiled.transform.ParserClassNode classNode
	private org.parboiled.transform.RuleMethod method
	private org.objectweb.asm.tree.InsnList instructions
	private org.objectweb.asm.tree.AbstractInsnNode current
	private String cacheFieldName
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	private void generateCacheHitReturn () 
		org.objectweb.asm.tree.LabelNode cacheMissLabel
	private void generateGetFromCache () 
		String arguments
		org.objectweb.asm.Type[] paramTypes
		String cacheFieldDesc
		org.objectweb.asm.tree.LabelNode alreadyInitialized
	private java.lang.String findUnusedCacheFieldName () 
		String name
		int i
	public boolean hasField (java.lang.String) 
		Object field
		java.util.Iterator i$
		String fieldName
	private void generatePushNewParameterObjectArray (org.objectweb.asm.Type[]) 
		int i
		org.objectweb.asm.Type[] paramTypes
	private void generatePushParameterAsObject (org.objectweb.asm.Type[], int) 
		org.objectweb.asm.Type[] paramTypes
		int parameterNr
	private void generateStoreNewProxyMatcher () 
		String proxyMatcherType
	private void seekToReturnInstruction () 
	private void generateArmProxyMatcher () 
		String proxyMatcherType
	private void generateStoreInCache () 
		org.objectweb.asm.Type[] paramTypes
	private void insert (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode instruction
}

org/parboiled/transform/RuleMethodInterpreter.class
RuleMethodInterpreter.java
package org.parboiled.transform
 org.parboiled.transform.RuleMethodInterpreter extends org.objectweb.asm.tree.analysis.BasicInterpreter {
	private final org.parboiled.transform.RuleMethod method
	private final java.util.List additionalEdges
	public void  (org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.RuleMethod method
	public org.objectweb.asm.tree.analysis.Value newValue (org.objectweb.asm.Type) 
		org.objectweb.asm.Type type
		org.objectweb.asm.tree.analysis.BasicValue basicValue
	public org.objectweb.asm.tree.analysis.Value newOperation (org.objectweb.asm.tree.AbstractInsnNode)  throws org.objectweb.asm.tree.analysis.AnalyzerException 
		org.objectweb.asm.tree.AbstractInsnNode insn
	public org.objectweb.asm.tree.analysis.Value copyOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)  throws org.objectweb.asm.tree.analysis.AnalyzerException 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.analysis.Value value
	public org.objectweb.asm.tree.analysis.Value unaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)  throws org.objectweb.asm.tree.analysis.AnalyzerException 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.analysis.Value value
	public org.objectweb.asm.tree.analysis.Value binaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)  throws org.objectweb.asm.tree.analysis.AnalyzerException 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.analysis.Value value1
		org.objectweb.asm.tree.analysis.Value value2
	public org.objectweb.asm.tree.analysis.Value ternaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)  throws org.objectweb.asm.tree.analysis.AnalyzerException 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.analysis.Value v1
		org.objectweb.asm.tree.analysis.Value v2
		org.objectweb.asm.tree.analysis.Value v3
	public org.objectweb.asm.tree.analysis.Value naryOperation (org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws org.objectweb.asm.tree.analysis.AnalyzerException 
		org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
	public void returnOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)  throws org.objectweb.asm.tree.analysis.AnalyzerException 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.analysis.Value value
		org.objectweb.asm.tree.analysis.Value expected
	private transient org.parboiled.transform.InstructionGraphNode createNode (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value[]) 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.analysis.Value resultValue
		org.objectweb.asm.tree.analysis.Value[] prevNodes
	public org.objectweb.asm.tree.analysis.Value merge (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) 
		org.objectweb.asm.tree.analysis.Value v
		org.objectweb.asm.tree.analysis.Value w
	public void newControlFlowEdge (int, int) 
		int instructionIndex
		int successorIndex
		org.objectweb.asm.tree.AbstractInsnNode fromInsn
		org.objectweb.asm.tree.AbstractInsnNode toInsn
	private org.objectweb.asm.tree.AbstractInsnNode findArrayCreatorPredecessor (org.objectweb.asm.tree.analysis.Value) 
		int opcode
		org.objectweb.asm.tree.analysis.Value value
		String errorMessage
		org.parboiled.transform.InstructionGraphNode node
	public void finish () 
		org.parboiled.transform.InstructionGraphNode node
		org.parboiled.transform.InstructionGraphNode succ
		org.parboiled.transform.RuleMethodInterpreter$Edge edge
		java.util.Iterator i$
	private org.parboiled.transform.InstructionGraphNode getGraphNode (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode insn
	private org.objectweb.asm.tree.analysis.BasicValue unwrap (org.objectweb.asm.tree.analysis.Value) 
		org.objectweb.asm.tree.analysis.Value resultValue
}

org/parboiled/annotations/ExplicitActionsOnly.class
ExplicitActionsOnly.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.ExplicitActionsOnly extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/ClassNodeInitializer.class
ClassNodeInitializer.java
package org.parboiled.transform
 org.parboiled.transform.ClassNodeInitializer extends org.parboiled.transform.EmptyVisitor {
	private org.parboiled.transform.ParserClassNode classNode
	private Class ownerClass
	private boolean hasBuildParseTree
	private boolean hasExplicitActionOnlyAnnotation
	private boolean hasDontLabelAnnotation
	private boolean hasSkipActionsInPredicates
	void  () 
	public void process (org.parboiled.transform.ParserClassNode)  throws java.io.IOException 
		org.objectweb.asm.ClassReader classReader
		org.parboiled.transform.RuleMethod overridingMethod
		org.parboiled.transform.RuleMethod method
		java.util.Iterator i$
		org.parboiled.transform.ParserClassNode classNode
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.objectweb.asm.tree.MethodNode constructor
		int access
		String name
		String desc
		String signature
		String[] exceptions
		String methodKey
		org.parboiled.transform.RuleMethod method
	public void visitEnd () 
}

org/parboiled/transform/InstructionGroup.class
InstructionGroup.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGroup extends java.lang.Object {
	private final java.util.List nodes
	private final org.objectweb.asm.tree.InsnList instructions
	private final org.parboiled.transform.InstructionGraphNode root
	private final java.util.List fields
	private String name
	private org.objectweb.asm.Type groupClassType
	private byte[] groupClassCode
	public void  (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode root
	public java.util.List getNodes () 
	public org.objectweb.asm.tree.InsnList getInstructions () 
	public org.parboiled.transform.InstructionGraphNode getRoot () 
	public java.util.List getFields () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public org.objectweb.asm.Type getGroupClassType () 
	public void setGroupClassType (org.objectweb.asm.Type) 
		org.objectweb.asm.Type groupClassType
	public byte[] getGroupClassCode () 
	public void setGroupClassCode (byte[]) 
		byte[] groupClassCode
	public java.lang.String toString () 
}

org/parboiled/transform/RuleMethodRewriter.class
RuleMethodRewriter.java
package org.parboiled.transform
 org.parboiled.transform.RuleMethodRewriter extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	private org.parboiled.transform.RuleMethod method
	private org.parboiled.transform.InstructionGroup group
	private int actionNr
	private int varInitNr
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.InstructionGraphNode root
		org.parboiled.transform.InstructionGroup group
		java.util.Iterator i$
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	private void createNewGroupClassInstance () 
		String internalName
		org.parboiled.transform.InstructionGraphNode root
	private void initializeFields () 
		org.objectweb.asm.tree.FieldNode field
		java.util.Iterator i$
		String internalName
	private void insert (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode insn
	private void removeGroupRootInstruction () 
}

org/parboiled/Parboiled.class
Parboiled.java
package org.parboiled
public org.parboiled.Parboiled extends java.lang.Object {
	protected void  () 
	public static transient org.parboiled.BaseParser createParser (java.lang.Class, java.lang.Object[]) 
		Class extendedClass
		java.lang.reflect.Constructor constructor
		Exception e
		Class parserClass
		Object[] constructorArgs
}

org/parboiled/transform/AsmUtils.class
AsmUtils.java
package org.parboiled.transform
 org.parboiled.transform.AsmUtils extends java.lang.Object {
	private static final java.util.Map classForDesc
	void  () 
	public static org.objectweb.asm.ClassReader createClassReader (java.lang.Class)  throws java.io.IOException 
		Class clazz
		String classFilename
		java.io.InputStream inputStream
	public static java.lang.String getExtendedParserClassName (java.lang.String) 
		String parserClassName
	public static synchronized java.lang.Class getClassForInternalName (java.lang.String) 
		Class compType
		ClassNotFoundException e
		String className
		String classDesc
		Class clazz
	public static java.lang.Class getClassForType (org.objectweb.asm.Type) 
		org.objectweb.asm.Type type
	public static java.lang.reflect.Field getClassField (java.lang.String, java.lang.String) 
		NoSuchFieldException e
		String classInternalName
		String fieldName
		Class clazz
		Class current
	public static java.lang.reflect.Method getClassMethod (java.lang.String, java.lang.String, java.lang.String) 
		int i
		String classInternalName
		String methodName
		String methodDesc
		Class clazz
		org.objectweb.asm.Type[] types
		Class[] argTypes
		java.lang.reflect.Method method
	private static java.lang.reflect.Method findMethod (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class interfaceClass
		Class[] arr$
		int len$
		int i$
		NoSuchMethodException e
		Class clazz
		String methodName
		Class[] argTypes
		java.lang.reflect.Method found
	public static java.lang.reflect.Constructor getClassConstructor (java.lang.String, java.lang.String) 
		int i
		NoSuchMethodException e
		String classInternalName
		String constructorDesc
		Class clazz
		org.objectweb.asm.Type[] types
		Class[] argTypes
	public static java.lang.Class findLoadedClass (java.lang.String, java.lang.ClassLoader) 
		Class classLoaderBaseClass
		java.lang.reflect.Method findLoadedClassMethod
		Exception e
		String className
		ClassLoader classLoader
	public static java.lang.Class loadClass (java.lang.String, byte[], java.lang.ClassLoader) 
		Class classLoaderBaseClass
		java.lang.reflect.Method defineClassMethod
		Exception e
		String className
		byte[] code
		ClassLoader classLoader
	public static org.objectweb.asm.tree.InsnList createArgumentLoaders (java.lang.String) 
		int i
		String methodDescriptor
		org.objectweb.asm.tree.InsnList instructions
		org.objectweb.asm.Type[] types
	public static int getLoadingOpcode (org.objectweb.asm.Type) 
		org.objectweb.asm.Type argType
	public static boolean isAssignableTo (java.lang.String, java.lang.Class) 
		String classInternalName
		Class type
	public static boolean isBooleanValueOfZ (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.MethodInsnNode mi
	public static boolean isBooleanValueOfZ (java.lang.String, java.lang.String, java.lang.String) 
		String methodOwner
		String methodName
		String methodDesc
	public static boolean isActionRoot (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.MethodInsnNode mi
	public static boolean isActionRoot (java.lang.String, java.lang.String) 
		String methodOwner
		String methodName
	public static boolean isVarRoot (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.MethodInsnNode mi
	public static boolean isVarRoot (java.lang.String, java.lang.String, java.lang.String) 
		String methodOwner
		String methodName
		String methodDesc
	public static boolean isCallOnContextAware (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.MethodInsnNode mi
	static void  () 
}

org/parboiled/transform/BaseAction.class
BaseAction.java
package org.parboiled.transform
public abstract org.parboiled.transform.BaseAction extends org.parboiled.transform.BaseGroupClass implements org.parboiled.SkippableAction  {
	private boolean skipInPredicates
	protected void  (java.lang.String) 
		String name
	public boolean skipInPredicates () 
	public void setSkipInPredicates () 
	public volatile java.lang.String toString () 
}

org/parboiled/annotations/DontExtend.class
DontExtend.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.DontExtend extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/annotations/SkipNode.class
SkipNode.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.SkipNode extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/annotations/DontSkipActionsInPredicates.class
DontSkipActionsInPredicates.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.DontSkipActionsInPredicates extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/InstructionGroupCreator$1.class
InstructionGroupCreator.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGroupCreator$1 extends java.lang.Object implements java.util.Comparator  {
	final org.objectweb.asm.tree.InsnList val$instructions
	final org.parboiled.transform.InstructionGroupCreator this$0
	void  (org.parboiled.transform.InstructionGroupCreator, org.objectweb.asm.tree.InsnList) 
	public int compare (org.parboiled.transform.InstructionGraphNode, org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode a
		org.parboiled.transform.InstructionGraphNode b
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/parboiled/annotations/SuppressSubnodes.class
SuppressSubnodes.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.SuppressSubnodes extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/ActionClassGenerator.class
ActionClassGenerator.java
package org.parboiled.transform
 org.parboiled.transform.ActionClassGenerator extends org.parboiled.transform.GroupClassGenerator {
	public void  (boolean) 
		boolean forceCodeBuilding
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	protected boolean appliesTo (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode node
	protected org.objectweb.asm.Type getBaseType () 
	protected void generateMethod (org.parboiled.transform.InstructionGroup, org.objectweb.asm.ClassWriter) 
		org.parboiled.transform.InstructionGroup group
		org.objectweb.asm.ClassWriter cw
		org.objectweb.asm.MethodVisitor mv
}

org/parboiled/transform/CachingGenerator$Arguments.class
CachingGenerator.java
package org.parboiled.transform
public org.parboiled.transform.CachingGenerator$Arguments extends java.lang.Object {
	private final Object[] params
	public void  (java.lang.Object[]) 
		Object[] params
		java.util.List list
	private void unroll (java.lang.Object[], java.util.List) 
		Object param
		Object[] arr$
		int len$
		int i$
		Object[] params
		java.util.List list
	public boolean equals (java.lang.Object) 
		Object o
		org.parboiled.transform.CachingGenerator$Arguments that
	public int hashCode () 
}

org/parboiled/transform/LabellingGenerator.class
LabellingGenerator.java
package org.parboiled.transform
 org.parboiled.transform.LabellingGenerator extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.InsnList instructions
		org.objectweb.asm.tree.AbstractInsnNode ret
		org.objectweb.asm.tree.LabelNode isNullLabel
	public java.lang.String getLabelText (org.parboiled.transform.RuleMethod) 
		String labelValue
		org.objectweb.asm.tree.AnnotationNode annotation
		Object annotationObj
		java.util.Iterator i$
		org.parboiled.transform.RuleMethod method
}

org/parboiled/annotations/BuildParseTree.class
BuildParseTree.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.BuildParseTree extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/VarFramingGenerator.class
VarFramingGenerator.java
package org.parboiled.transform
 org.parboiled.transform.VarFramingGenerator extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.InsnList instructions
		org.objectweb.asm.tree.AbstractInsnNode ret
	private void createVarFieldArray (org.parboiled.transform.RuleMethod, org.objectweb.asm.tree.InsnList, org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.LocalVariableNode var
		int i
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.InsnList instructions
		org.objectweb.asm.tree.AbstractInsnNode ret
		int count
}

org/parboiled/transform/VarInitClassGenerator.class
VarInitClassGenerator.java
package org.parboiled.transform
 org.parboiled.transform.VarInitClassGenerator extends org.parboiled.transform.GroupClassGenerator {
	public void  (boolean) 
		boolean forceCodeBuilding
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	protected boolean appliesTo (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode node
	protected org.objectweb.asm.Type getBaseType () 
	protected void generateMethod (org.parboiled.transform.InstructionGroup, org.objectweb.asm.ClassWriter) 
		org.parboiled.transform.InstructionGroup group
		org.objectweb.asm.ClassWriter cw
		org.objectweb.asm.MethodVisitor mv
}

org/parboiled/annotations/MemoMismatches.class
MemoMismatches.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.MemoMismatches extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/ParserClassNode.class
ParserClassNode.java
package org.parboiled.transform
 org.parboiled.transform.ParserClassNode extends org.objectweb.asm.tree.ClassNode {
	private final Class parentClass
	private final org.objectweb.asm.Type parentType
	private final java.util.List constructors
	private final java.util.Map ruleMethods
	private byte[] classCode
	private Class extendedClass
	public void  (java.lang.Class) 
		Class parentClass
	public java.lang.Class getParentClass () 
	public org.objectweb.asm.Type getParentType () 
	public java.util.List getConstructors () 
	public java.util.Map getRuleMethods () 
	public byte[] getClassCode () 
	public void setClassCode (byte[]) 
		byte[] classCode
	public java.lang.Class getExtendedClass () 
	public void setExtendedClass (java.lang.Class) 
		Class extendedClass
}

org/parboiled/transform/InstructionGroupPreparer$MD5Digester.class
InstructionGroupPreparer.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGroupPreparer$MD5Digester extends org.parboiled.transform.EmptyVisitor {
	private static java.security.MessageDigest digest
	private static java.nio.ByteBuffer buffer
	private final java.util.List labels
	private final String parserClassName
	public void  (java.lang.String) 
		java.security.NoSuchAlgorithmException e
		String parserClassName
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitJumpInsn (int, org.objectweb.asm.Label) 
		int opcode
		org.objectweb.asm.Label label
	public void visitLabel (org.objectweb.asm.Label) 
		org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public void visitTableSwitchInsn (int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[]) 
		org.objectweb.asm.Label label
		org.objectweb.asm.Label[] arr$
		int len$
		int i$
		int min
		int max
		org.objectweb.asm.Label dflt
		org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) 
		int i
		org.objectweb.asm.Label dflt
		int[] keys
		org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void visitTryCatchBlock (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) 
		org.objectweb.asm.Label start
		org.objectweb.asm.Label end
		org.objectweb.asm.Label handler
		String type
	public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	private void update (int) 
		int i
	private void update (java.lang.String) 
		int i
		int len
		String str
	private void update (org.objectweb.asm.Label) 
		org.objectweb.asm.Label label
		int index
	private void ensureRemaining (int) 
		int bytes
	private void digest () 
	public byte[] getMD5Hash () 
}

org/parboiled/annotations/DontLabel.class
DontLabel.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.DontLabel extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/BaseVarInit.class
BaseVarInit.java
package org.parboiled.transform
public abstract org.parboiled.transform.BaseVarInit extends org.parboiled.transform.BaseGroupClass implements org.parboiled.common.Factory  {
	protected void  (java.lang.String) 
		String name
	public volatile java.lang.String toString () 
}

org/parboiled/transform/ImplicitActionsConverter.class
ImplicitActionsConverter.java
package org.parboiled.transform
 org.parboiled.transform.ImplicitActionsConverter extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	private final java.util.Set covered
	private org.parboiled.transform.RuleMethod method
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	private void walkNode (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode predecessor
		java.util.Iterator i$
		org.parboiled.transform.InstructionGraphNode node
	private void replaceWithActionWrapper (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode node
		org.objectweb.asm.tree.MethodInsnNode insn
	private boolean isImplicitAction (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode node
		java.util.List dependents
		org.parboiled.transform.InstructionGraphNode dependent
	private boolean isObjectArgumentToRuleCreatingMethodCall (org.parboiled.transform.InstructionGraphNode, org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode node
		org.parboiled.transform.InstructionGraphNode dependent
		org.objectweb.asm.tree.AbstractInsnNode insn
		org.objectweb.asm.tree.MethodInsnNode mi
		org.objectweb.asm.Type[] argTypes
		int argIndex
	private boolean isStoredIntoObjectArray (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode dependent
		org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List dependents
		org.objectweb.asm.tree.AbstractInsnNode newArrayInsn
	private int getArgumentIndex (org.parboiled.transform.InstructionGraphNode, org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode argumentNode
		int i
		org.parboiled.transform.InstructionGraphNode callNode
		org.parboiled.transform.InstructionGraphNode predecessor
		int startIndex
	private java.util.List getDependents (org.parboiled.transform.InstructionGraphNode) 
		org.parboiled.transform.InstructionGraphNode node
		java.util.Iterator i$
		org.parboiled.transform.InstructionGraphNode predecessor
		java.util.List dependents
	private org.objectweb.asm.tree.MethodInsnNode createActionWrappingInsn () 
}

org/parboiled/annotations/Cached.class
Cached.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.Cached extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/parboiled/transform/FlagMarkingGenerator.class
FlagMarkingGenerator.java
package org.parboiled.transform
 org.parboiled.transform.FlagMarkingGenerator extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.objectweb.asm.tree.InsnList instructions
		org.objectweb.asm.tree.AbstractInsnNode ret
		org.objectweb.asm.tree.LabelNode isNullLabel
	private void generateMarkerCall (org.objectweb.asm.tree.InsnList, org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.objectweb.asm.tree.InsnList instructions
		org.objectweb.asm.tree.AbstractInsnNode ret
		String call
}

org/parboiled/transform/Types.class
Types.java
package org.parboiled.transform
abstract org.parboiled.transform.Types extends java.lang.Object {
	public static final org.objectweb.asm.Type BASE_ACTION
	public static final org.objectweb.asm.Type BASE_VAR_INIT
	public static final org.objectweb.asm.Type BASE_PARSER
	public static final org.objectweb.asm.Type CONTEXT_AWARE
	public static final org.objectweb.asm.Type LABEL
	public static final org.objectweb.asm.Type MATCHER
	public static final org.objectweb.asm.Type PROXY_MATCHER
	public static final org.objectweb.asm.Type RULE
	public static final org.objectweb.asm.Type VAR
	public static final org.objectweb.asm.Type VAR_FRAMING_MATCHER
	public static final String ACTION_DESC
	public static final String CACHED_DESC
	public static final String CONTEXT_DESC
	public static final String DONT_EXTEND_DESC
	public static final String DONT_LABEL_DESC
	public static final String EXPLICIT_ACTIONS_ONLY_DESC
	public static final String LABEL_DESC
	public static final String SUPPRESS_NODE_DESC
	public static final String SUPPRESS_SUBNODES_DESC
	public static final String SKIP_ACTIONS_IN_PREDICATES_DESC
	public static final String DONT_SKIP_ACTIONS_IN_PREDICATES_DESC
	public static final String BUILD_PARSE_TREE_DESC
	public static final String SKIP_NODE_DESC
	public static final String MEMO_MISMATCHES_DESC
	public static final String MATCHER_DESC
	public static final String RULE_DESC
	public static final String VAR_DESC
	static void  () 
}

org/parboiled/transform/InstructionGraphCreator.class
InstructionGraphCreator.java
package org.parboiled.transform
 org.parboiled.transform.InstructionGraphCreator extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
		org.parboiled.transform.RuleMethodInterpreter interpreter
}

org/parboiled/transform/BodyWithSuperCallReplacer.class
BodyWithSuperCallReplacer.java
package org.parboiled.transform
 org.parboiled.transform.BodyWithSuperCallReplacer extends java.lang.Object implements org.parboiled.transform.RuleMethodProcessor  {
	void  () 
	public boolean appliesTo (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod) 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
	public void process (org.parboiled.transform.ParserClassNode, org.parboiled.transform.RuleMethod)  throws java.lang.Exception 
		org.parboiled.transform.ParserClassNode classNode
		org.parboiled.transform.RuleMethod method
}

org/parboiled/annotations/Label.class
Label.java
package org.parboiled.annotations
public abstract org.parboiled.annotations.Label extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/parboiled/transform/BaseGroupClass.class
BaseGroupClass.java
package org.parboiled.transform
abstract org.parboiled.transform.BaseGroupClass extends java.lang.Object {
	public final String name
	protected void  (java.lang.String) 
		String name
	public java.lang.String toString () 
}

org/parboiled/transform/ConstructorGenerator.class
ConstructorGenerator.java
package org.parboiled.transform
 org.parboiled.transform.ConstructorGenerator extends java.lang.Object {
	void  () 
	public void process (org.parboiled.transform.ParserClassNode) 
		org.objectweb.asm.tree.MethodNode constructor
		java.util.Iterator i$
		org.parboiled.transform.ParserClassNode classNode
	private void createConstuctor (org.parboiled.transform.ParserClassNode, org.objectweb.asm.tree.MethodNode) 
		org.parboiled.transform.ParserClassNode classNode
		org.objectweb.asm.tree.MethodNode constructor
		org.objectweb.asm.tree.MethodNode newConstructor
		org.objectweb.asm.tree.InsnList instructions
	private void createNewInstanceMethod (org.parboiled.transform.ParserClassNode) 
		org.parboiled.transform.ParserClassNode classNode
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.InsnList instructions
}