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>
labels
private IFilterOutput
output
private java.util.Map<java.lang.String,java.lang.String>
owners
private org.objectweb.asm.tree.AbstractInsnNode
start
-
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 boolean
matchEcj()
private boolean
matchEcjNoFlowOut()
private void
nextIsClose(java.lang.String name)
private boolean
nextIsEcjClose(java.lang.String name)
private boolean
nextIsEcjCloseAndThrow(java.lang.String name)
private boolean
nextIsEcjSuppress(java.lang.String name)
private void
nextIsJump(int opcode, java.lang.String name)
private void
nextIsLabel(java.lang.String name)
private void
start(org.objectweb.asm.tree.AbstractInsnNode start)
-
Methods inherited from class org.jacoco.core.internal.analysis.filter.AbstractMatcher
firstIsALoad0, next, nextIs, nextIsInvokeStatic, nextIsInvokeSuper, nextIsInvokeVirtual, 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)
-
-