Class TryWithResourcesEcjFilter.Matcher
- java.lang.Object
-
- org.jacoco.core.internal.analysis.filter.AbstractMatcher
-
- org.jacoco.core.internal.analysis.filter.TryWithResourcesEcjFilter.Matcher
-
- Enclosing class:
- TryWithResourcesEcjFilter
static class TryWithResourcesEcjFilter.Matcher extends AbstractMatcher
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,org.objectweb.asm.tree.LabelNode>labelsprivate IFilterOutputoutputprivate java.util.Map<java.lang.String,java.lang.String>ownersprivate org.objectweb.asm.tree.AbstractInsnNodestart-
Fields inherited from class org.jacoco.core.internal.analysis.filter.AbstractMatcher
cursor, vars
-
-
Constructor Summary
Constructors Constructor Description Matcher(IFilterOutput output)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanmatchEcj()private booleanmatchEcjNoFlowOut()private voidnextIsClose(java.lang.String name)private booleannextIsEcjClose(java.lang.String name)private booleannextIsEcjCloseAndThrow(java.lang.String name)private booleannextIsEcjSuppress(java.lang.String name)private voidnextIsJump(int opcode, java.lang.String name)private voidnextIsLabel(java.lang.String name)private voidstart(org.objectweb.asm.tree.AbstractInsnNode start)-
Methods inherited from class org.jacoco.core.internal.analysis.filter.AbstractMatcher
firstIsALoad0, next, nextIs, nextIsField, nextIsInvoke, nextIsSwitch, nextIsType, nextIsVar, skipNonOpcodes, skipNonOpcodes
-
-
-
-
Field Detail
-
output
private final IFilterOutput output
-
owners
private final java.util.Map<java.lang.String,java.lang.String> owners
-
labels
private final java.util.Map<java.lang.String,org.objectweb.asm.tree.LabelNode> labels
-
start
private org.objectweb.asm.tree.AbstractInsnNode start
-
-
Constructor Detail
-
Matcher
Matcher(IFilterOutput output)
-
-
Method Detail
-
start
private void start(org.objectweb.asm.tree.AbstractInsnNode start)
-
matchEcj
private boolean matchEcj()
-
matchEcjNoFlowOut
private boolean matchEcjNoFlowOut()
-
nextIsEcjClose
private boolean nextIsEcjClose(java.lang.String name)
-
nextIsEcjCloseAndThrow
private boolean nextIsEcjCloseAndThrow(java.lang.String name)
-
nextIsEcjSuppress
private boolean nextIsEcjSuppress(java.lang.String name)
-
nextIsClose
private void nextIsClose(java.lang.String name)
-
nextIsJump
private void nextIsJump(int opcode, java.lang.String name)
-
nextIsLabel
private void nextIsLabel(java.lang.String name)
-
-