Class AbstractMatcher
- java.lang.Object
-
- org.jacoco.core.internal.analysis.filter.AbstractMatcher
-
- Direct Known Subclasses:
AssertFilter.Matcher,EnumEmptyConstructorFilter.Matcher,ExhaustiveSwitchFilter.Matcher,KotlinCoroutineFilter.Matcher,KotlinDefaultArgumentsFilter.Matcher,KotlinDefaultMethodsFilter.Matcher,KotlinLateinitFilter.Matcher,KotlinNotNullOperatorFilter.Matcher,KotlinUnsafeCastOperatorFilter.Matcher,KotlinWhenFilter.Matcher,KotlinWhenStringFilter.Matcher,PrivateEmptyNoArgConstructorFilter.Matcher,RecordPatternFilter.Matcher,RecordsFilter.Matcher,StringSwitchFilter.Matcher,StringSwitchJavacFilter.Matcher,SynchronizedFilter.Matcher,TryWithResourcesEcjFilter.Matcher,TryWithResourcesJavac11Filter.Matcher,TryWithResourcesJavacFilter.Matcher
abstract class AbstractMatcher extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractMatcher()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidfirstIsALoad0(org.objectweb.asm.tree.MethodNode methodNode)(package private) voidnext()Movescursorto next instruction.(package private) voidnextIs(int opcode)Movescursorto next instruction if it has given opcode, otherwise sets it tonull.(package private) voidnextIsField(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor)Movescursorto next instruction if it isFieldInsnNodewith given opcode, owner, name and descriptor, otherwise sets it tonull.(package private) voidnextIsInvoke(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor)Movescursorto next instruction if it isMethodInsnNodewith given opcode, owner, name and descriptor, otherwise sets it tonull.(package private) voidnextIsSwitch()(package private) voidnextIsType(int opcode, java.lang.String desc)Movescursorto next instruction if it isTypeInsnNodewith given opcode and operand, otherwise sets it tonull.(package private) voidnextIsVar(int opcode, java.lang.String name)(package private) voidskipNonOpcodes()(package private) static org.objectweb.asm.tree.AbstractInsnNodeskipNonOpcodes(org.objectweb.asm.tree.AbstractInsnNode cursor)Returns first instruction from given and following it that is notAbstractInsnNode.FRAME,AbstractInsnNode.LABEL,AbstractInsnNode.LINE.
-
-
-
Method Detail
-
firstIsALoad0
final void firstIsALoad0(org.objectweb.asm.tree.MethodNode methodNode)
-
nextIsType
final void nextIsType(int opcode, java.lang.String desc)Movescursorto next instruction if it isTypeInsnNodewith given opcode and operand, otherwise sets it tonull.
-
nextIsInvoke
final void nextIsInvoke(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor)Movescursorto next instruction if it isMethodInsnNodewith given opcode, owner, name and descriptor, otherwise sets it tonull.
-
nextIsField
final void nextIsField(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor)Movescursorto next instruction if it isFieldInsnNodewith given opcode, owner, name and descriptor, otherwise sets it tonull.
-
nextIsVar
final void nextIsVar(int opcode, java.lang.String name)
-
nextIsSwitch
final void nextIsSwitch()
-
nextIs
final void nextIs(int opcode)
Movescursorto next instruction if it has given opcode, otherwise sets it tonull.
-
next
final void next()
Movescursorto next instruction.
-
skipNonOpcodes
final void skipNonOpcodes()
-
skipNonOpcodes
static org.objectweb.asm.tree.AbstractInsnNode skipNonOpcodes(org.objectweb.asm.tree.AbstractInsnNode cursor)
Returns first instruction from given and following it that is notAbstractInsnNode.FRAME,AbstractInsnNode.LABEL,AbstractInsnNode.LINE.
-
-