Uses of Class
com.strobel.decompiler.languages.java.ast.Statement
Packages that use Statement
Package
Description
-
Uses of Statement in com.strobel.decompiler.languages.java.analysis
Methods in com.strobel.decompiler.languages.java.analysis that return StatementModifier and TypeMethodDescriptionControlFlowNode.getNextStatement()ControlFlowNode.getPreviousStatement()Methods in com.strobel.decompiler.languages.java.analysis with parameters of type StatementModifier and TypeMethodDescriptionstatic booleanCorrelator.areCorrelated(Expression readExpression, Statement writeStatement) ControlFlowGraphBuilder.buildControlFlowGraph(Statement statement, Function<AstNode, ResolveResult> resolver) protected ControlFlowNodeControlFlowGraphBuilder.createEndNode(Statement statement) protected ControlFlowNodeControlFlowGraphBuilder.createEndNode(Statement statement, boolean addNodeToList) protected ControlFlowNodeControlFlowGraphBuilder.createNode(Statement previousStatement, Statement nextStatement, ControlFlowNodeType type) protected ControlFlowNodeControlFlowGraphBuilder.createSpecialNode(Statement statement, ControlFlowNodeType type) protected ControlFlowNodeControlFlowGraphBuilder.createSpecialNode(Statement statement, ControlFlowNodeType type, boolean addNodeToList) protected ControlFlowNodeControlFlowGraphBuilder.createStartNode(Statement statement) Constructors in com.strobel.decompiler.languages.java.analysis with parameters of type StatementModifierConstructorDescriptionControlFlowNode(Statement previousStatement, Statement nextStatement, ControlFlowNodeType type) -
Uses of Statement in com.strobel.decompiler.languages.java.ast
Subclasses of Statement in com.strobel.decompiler.languages.java.astModifier and TypeClassDescriptionclassclassclassclassclassfinal classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in com.strobel.decompiler.languages.java.ast declared as StatementFields in com.strobel.decompiler.languages.java.ast with type parameters of type StatementModifier and TypeFieldDescriptionRoles.EMBEDDED_STATEMENTIfElseStatement.FALSE_ROLEForStatement.INITIALIZER_ROLEForStatement.ITERATOR_ROLEBlockStatement.STATEMENT_ROLEIfElseStatement.TRUE_ROLEMethods in com.strobel.decompiler.languages.java.ast that return StatementModifier and TypeMethodDescriptionStatement.clone()static StatementStatement.forPattern(Pattern pattern) final StatementDoWhileStatement.getEmbeddedStatement()final StatementForEachStatement.getEmbeddedStatement()final StatementForStatement.getEmbeddedStatement()final StatementSynchronizedStatement.getEmbeddedStatement()final StatementWhileStatement.getEmbeddedStatement()final StatementIfElseStatement.getFalseStatement()final StatementStatement.getNextStatement()final StatementStatement.getPreviousStatement()final StatementLabeledStatement.getStatement()final StatementIfElseStatement.getTrueStatement()Methods in com.strobel.decompiler.languages.java.ast that return types with arguments of type StatementModifier and TypeMethodDescriptionfinal AstNodeCollection<Statement> ForStatement.getInitializers()final AstNodeCollection<Statement> ForStatement.getIterators()Statement.getRole()final AstNodeCollection<Statement> BlockStatement.getStatements()final AstNodeCollection<Statement> SwitchExpressionArm.getStatements()final AstNodeCollection<Statement> SwitchSection.getStatements()BlockStatement.iterator()Methods in com.strobel.decompiler.languages.java.ast with parameters of type StatementModifier and TypeMethodDescriptionfinal voidDefiniteAssignmentAnalysis.getBeforeLoopCondition(Statement statement) DefiniteAssignmentAnalysis.getStatusAfter(Statement statement) DefiniteAssignmentAnalysis.getStatusBefore(Statement statement) voidDefiniteAssignmentAnalysis.setAnalyzedRange(Statement start, Statement end) voidDefiniteAssignmentAnalysis.setAnalyzedRange(Statement start, Statement end, boolean startInclusive, boolean endInclusive) final voidDoWhileStatement.setEmbeddedStatement(Statement value) final voidForEachStatement.setEmbeddedStatement(Statement value) final voidForStatement.setEmbeddedStatement(Statement value) final voidSynchronizedStatement.setEmbeddedStatement(Statement value) final voidWhileStatement.setEmbeddedStatement(Statement value) final voidIfElseStatement.setFalseStatement(Statement value) final voidLabeledStatement.setStatement(Statement value) final voidIfElseStatement.setTrueStatement(Statement value) Constructors in com.strobel.decompiler.languages.java.ast with parameters of type StatementModifierConstructorDescriptionBlockStatement(Statement... statements) DefiniteAssignmentAnalysis(DecompilerContext context, Statement rootStatement) DefiniteAssignmentAnalysis(Statement rootStatement, Function<AstNode, ResolveResult> resolver) IfElseStatement(int offset, Expression condition, Statement trueStatement) IfElseStatement(int offset, Expression condition, Statement trueStatement, Statement falseStatement) IfElseStatement(Expression condition, Statement trueStatement) IfElseStatement(Expression condition, Statement trueStatement, Statement falseStatement) LabeledStatement(String name, Statement statement) Constructor parameters in com.strobel.decompiler.languages.java.ast with type arguments of type Statement -
Uses of Statement in com.strobel.decompiler.languages.java.ast.transforms
Methods in com.strobel.decompiler.languages.java.ast.transforms that return StatementModifier and TypeMethodDescriptionDeclareLocalClassesTransform.TypeToDeclare.getInsertionPoint()DeclareVariablesTransform.VariableToDeclare.getInsertionPoint()Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type StatementModifier and TypeMethodDescriptionstatic booleanDeclareLocalClassesTransform.findDeclarationPoint(TypeDeclaration declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) static booleanDeclareVariablesTransform.findDeclarationPoint(DefiniteAssignmentAnalysis analysis, VariableDeclarationStatement declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) Method parameters in com.strobel.decompiler.languages.java.ast.transforms with type arguments of type StatementModifier and TypeMethodDescriptionstatic booleanDeclareLocalClassesTransform.findDeclarationPoint(TypeDeclaration declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) static booleanDeclareVariablesTransform.findDeclarationPoint(DefiniteAssignmentAnalysis analysis, VariableDeclarationStatement declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type StatementModifierConstructorDescriptionTypeToDeclare(TypeDeclaration declaration, TypeDefinition definition, Statement insertionPoint, BlockStatement block) VariableToDeclare(AstType type, String name, Variable variable, Statement insertionPoint, BlockStatement block) -
Uses of Statement in com.strobel.decompiler.patterns
Methods in com.strobel.decompiler.patterns that return Statement