Class RedundantCastUtility
java.lang.Object
com.strobel.decompiler.languages.java.utilities.RedundantCastUtility
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List
<CastExpression> getRedundantCastsInside
(Function<AstNode, ResolveResult> resolver, AstNode site) static boolean
isCastRedundant
(Function<AstNode, ResolveResult> resolver, CastExpression cast) static void
removeCast
(CastExpression castExpression) private static Expression
private static AstNode
-
Constructor Details
-
RedundantCastUtility
public RedundantCastUtility()
-
-
Method Details
-
getRedundantCastsInside
@NotNull public static List<CastExpression> getRedundantCastsInside(Function<AstNode, ResolveResult> resolver, AstNode site) -
isCastRedundant
public static boolean isCastRedundant(Function<AstNode, ResolveResult> resolver, CastExpression cast) -
removeCast
-
removeParentheses
-
skipParenthesesUp
-