Uses of Enum Class
com.strobel.decompiler.languages.java.ast.DefiniteAssignmentStatus
Packages that use DefiniteAssignmentStatus
-
Uses of DefiniteAssignmentStatus in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as DefiniteAssignmentStatusModifier and TypeFieldDescriptionprivate DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.DefiniteAssignmentNode._nodeStatus
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type DefiniteAssignmentStatusModifier and TypeFieldDescriptionprivate final LinkedHashMap
<ControlFlowEdge, DefiniteAssignmentStatus> DefiniteAssignmentAnalysis.edgeStatus
Methods in com.strobel.decompiler.languages.java.ast that return DefiniteAssignmentStatusModifier and TypeMethodDescriptionprivate DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.cleanSpecialValues
(DefiniteAssignmentStatus status) DefiniteAssignmentAnalysis.getBeforeLoopCondition
(Statement statement) DefiniteAssignmentAnalysis.DefiniteAssignmentNode.getNodeStatus()
DefiniteAssignmentAnalysis.getStatusAfter
(Statement statement) DefiniteAssignmentAnalysis.getStatusBefore
(Statement statement) (package private) final DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.handleAssignment
(Expression left, Expression right, DefiniteAssignmentStatus initialStatus) private DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.mergeStatus
(DefiniteAssignmentStatus a, DefiniteAssignmentStatus b) static DefiniteAssignmentStatus
Returns the enum constant of this class with the specified name.static DefiniteAssignmentStatus[]
DefiniteAssignmentStatus.values()
Returns an array containing the constants of this enum class, in the order they are declared.DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitAssignmentExpression
(AssignmentExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitBinaryOperatorExpression
(BinaryOperatorExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitBlockStatement
(BlockStatement node, DefiniteAssignmentStatus data) protected DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitChildren
(AstNode node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitConditionalExpression
(ConditionalExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitDoWhileStatement
(DoWhileStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitForEachStatement
(ForEachStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitForStatement
(ForStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitIdentifierExpression
(IdentifierExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitLabeledStatement
(LabeledStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitLambdaExpression
(LambdaExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitLocalTypeDeclarationStatement
(LocalTypeDeclarationStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitParenthesizedExpression
(ParenthesizedExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitSwitchStatement
(SwitchStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitSynchronizedStatement
(SynchronizedStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitTryCatchStatement
(TryCatchStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitTypeDeclaration
(TypeDeclaration node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitUnaryOperatorExpression
(UnaryOperatorExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitVariableInitializer
(VariableInitializer node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitWhileStatement
(WhileStatement node, DefiniteAssignmentStatus data) Methods in com.strobel.decompiler.languages.java.ast with parameters of type DefiniteAssignmentStatusModifier and TypeMethodDescriptionvoid
DefiniteAssignmentAnalysis.analyze
(String variable, DefiniteAssignmentStatus initialStatus) private void
DefiniteAssignmentAnalysis.changeEdgeStatus
(ControlFlowEdge edge, DefiniteAssignmentStatus newStatus) private void
DefiniteAssignmentAnalysis.changeNodeStatus
(DefiniteAssignmentAnalysis.DefiniteAssignmentNode node, DefiniteAssignmentStatus inputStatus) private DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.cleanSpecialValues
(DefiniteAssignmentStatus status) (package private) final DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.handleAssignment
(Expression left, Expression right, DefiniteAssignmentStatus initialStatus) private DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.mergeStatus
(DefiniteAssignmentStatus a, DefiniteAssignmentStatus b) void
DefiniteAssignmentAnalysis.DefiniteAssignmentNode.setNodeStatus
(DefiniteAssignmentStatus nodeStatus) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitAssignmentExpression
(AssignmentExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitBinaryOperatorExpression
(BinaryOperatorExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitBlockStatement
(BlockStatement node, DefiniteAssignmentStatus data) protected DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitChildren
(AstNode node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitConditionalExpression
(ConditionalExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitDoWhileStatement
(DoWhileStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitForEachStatement
(ForEachStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitForStatement
(ForStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitIdentifierExpression
(IdentifierExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitLabeledStatement
(LabeledStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitLambdaExpression
(LambdaExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitLocalTypeDeclarationStatement
(LocalTypeDeclarationStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitParenthesizedExpression
(ParenthesizedExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitSwitchStatement
(SwitchStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitSynchronizedStatement
(SynchronizedStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitTryCatchStatement
(TryCatchStatement node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitTypeDeclaration
(TypeDeclaration node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitUnaryOperatorExpression
(UnaryOperatorExpression node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitVariableInitializer
(VariableInitializer node, DefiniteAssignmentStatus data) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitWhileStatement
(WhileStatement node, DefiniteAssignmentStatus data)