Class TryResourcesTransformerJ12
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesTransformerBase
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesTransformerJ12
- All Implemented Interfaces:
StructuredStatementTransformer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesTransformerBase
TryResourcesTransformerBase.ResourceMatch, TryResourcesTransformerBase.TryResourcesMatchResultCollector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate List<Op04StructuredStatement>
getCloseStatementAfter
(StructuredTry structuredTry, StructuredScope scope, WildcardMatch wcm, TryResourcesTransformerBase.TryResourcesMatchResultCollector collector) private List<Op04StructuredStatement>
getCloseStatementEndTry
(StructuredTry structuredTry, StructuredScope scope, WildcardMatch wcm, TryResourcesTransformerBase.TryResourcesMatchResultCollector collector) getComplexResourceMatch
(StructuredTry structuredTry, StructuredScope scope) private boolean
getMatchingCloseStatement
(WildcardMatch wcm, TryResourcesTransformerBase.TryResourcesMatchResultCollector collector, StructuredStatement statement) getResourceMatch
(StructuredTry structuredTry, StructuredScope scope) getSimpleResourceMatch
(StructuredTry structuredTry, StructuredScope scope) protected boolean
rewriteTry
(StructuredTry structuredTry, StructuredScope scope, TryResourcesTransformerBase.ResourceMatch resourceMatch) Methods inherited from class org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesTransformerBase
getClassFile, transform, transform
-
Constructor Details
-
TryResourcesTransformerJ12
-
-
Method Details
-
rewriteTry
protected boolean rewriteTry(StructuredTry structuredTry, StructuredScope scope, TryResourcesTransformerBase.ResourceMatch resourceMatch) - Overrides:
rewriteTry
in classTryResourcesTransformerBase
-
getResourceMatch
protected TryResourcesTransformerBase.ResourceMatch getResourceMatch(StructuredTry structuredTry, StructuredScope scope) - Specified by:
getResourceMatch
in classTryResourcesTransformerBase
-
getSimpleResourceMatch
private TryResourcesTransformerBase.ResourceMatch getSimpleResourceMatch(StructuredTry structuredTry, StructuredScope scope) -
getComplexResourceMatch
private TryResourcesTransformerBase.ResourceMatch getComplexResourceMatch(StructuredTry structuredTry, StructuredScope scope) -
getCloseStatementEndTry
private List<Op04StructuredStatement> getCloseStatementEndTry(StructuredTry structuredTry, StructuredScope scope, WildcardMatch wcm, TryResourcesTransformerBase.TryResourcesMatchResultCollector collector) -
getCloseStatementAfter
private List<Op04StructuredStatement> getCloseStatementAfter(StructuredTry structuredTry, StructuredScope scope, WildcardMatch wcm, TryResourcesTransformerBase.TryResourcesMatchResultCollector collector) -
getMatchingCloseStatement
private boolean getMatchingCloseStatement(WildcardMatch wcm, TryResourcesTransformerBase.TryResourcesMatchResultCollector collector, StructuredStatement statement)
-