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
Subclasses with type arguments of type DefiniteAssignmentStatus in com.strobel.decompiler.languages.java.astModifier and TypeClassDescription(package private) final class(package private) final classenumFields in com.strobel.decompiler.languages.java.ast declared as DefiniteAssignmentStatusModifier and TypeFieldDescriptionprivate DefiniteAssignmentStatusDefiniteAssignmentAnalysis.DefiniteAssignmentNode._nodeStatusFields in com.strobel.decompiler.languages.java.ast with type parameters of type DefiniteAssignmentStatusModifier and TypeFieldDescriptionprivate final LinkedHashMap<ControlFlowEdge, DefiniteAssignmentStatus> DefiniteAssignmentAnalysis.edgeStatusMethods in com.strobel.decompiler.languages.java.ast that return DefiniteAssignmentStatusModifier and TypeMethodDescriptionprivate DefiniteAssignmentStatusDefiniteAssignmentAnalysis.cleanSpecialValues(DefiniteAssignmentStatus status) DefiniteAssignmentAnalysis.getBeforeLoopCondition(Statement statement) DefiniteAssignmentAnalysis.DefiniteAssignmentNode.getNodeStatus()DefiniteAssignmentAnalysis.getStatusAfter(Statement statement) DefiniteAssignmentAnalysis.getStatusBefore(Statement statement) (package private) final DefiniteAssignmentStatusDefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.handleAssignment(Expression left, Expression right, DefiniteAssignmentStatus initialStatus) private DefiniteAssignmentStatusDefiniteAssignmentAnalysis.mergeStatus(DefiniteAssignmentStatus a, DefiniteAssignmentStatus b) static DefiniteAssignmentStatusReturns 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 DefiniteAssignmentStatusDefiniteAssignmentAnalysis.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 TypeMethodDescriptionvoidDefiniteAssignmentAnalysis.analyze(String variable, DefiniteAssignmentStatus initialStatus) private voidDefiniteAssignmentAnalysis.changeEdgeStatus(ControlFlowEdge edge, DefiniteAssignmentStatus newStatus) private voidDefiniteAssignmentAnalysis.changeNodeStatus(DefiniteAssignmentAnalysis.DefiniteAssignmentNode node, DefiniteAssignmentStatus inputStatus) private DefiniteAssignmentStatusDefiniteAssignmentAnalysis.cleanSpecialValues(DefiniteAssignmentStatus status) (package private) final DefiniteAssignmentStatusDefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.handleAssignment(Expression left, Expression right, DefiniteAssignmentStatus initialStatus) private DefiniteAssignmentStatusDefiniteAssignmentAnalysis.mergeStatus(DefiniteAssignmentStatus a, DefiniteAssignmentStatus b) voidDefiniteAssignmentAnalysis.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 DefiniteAssignmentStatusDefiniteAssignmentAnalysis.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)