Uses of Class
com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
Packages that use DefiniteAssignmentAnalysis
-
Uses of DefiniteAssignmentAnalysis in com.strobel.decompiler.languages.java.ast.transforms
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type DefiniteAssignmentAnalysisModifier and TypeMethodDescriptionprivate static boolean
DeclareVariablesTransform.canMoveVariableIntoSubBlock
(DefiniteAssignmentAnalysis analysis, BlockStatement block, Statement statement, String variableName, boolean allowPassIntoLoops) private static boolean
DeclareVariablesTransform.canRedeclareVariable
(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstNode node, String variableName) private void
DeclareVariablesTransform.declareVariableInBlock
(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstType type, String variableName, Variable variable, boolean allowPassIntoLoops) static boolean
DeclareVariablesTransform.findDeclarationPoint
(DefiniteAssignmentAnalysis analysis, VariableDeclarationStatement declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) (package private) static boolean
DeclareVariablesTransform.findDeclarationPoint
(DefiniteAssignmentAnalysis analysis, String variableName, boolean allowPassIntoLoops, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) private void
DeclareLocalClassesTransform.run
(AstNode node, DefiniteAssignmentAnalysis daa) private void
DeclareVariablesTransform.run
(AstNode node, DefiniteAssignmentAnalysis daa)