Uses of Class
com.strobel.decompiler.languages.java.ast.BlockStatement
-
-
Uses of BlockStatement in com.strobel.decompiler.languages.java
Methods in com.strobel.decompiler.languages.java with parameters of type BlockStatement Modifier and Type Method Description java.lang.VoidJavaOutputVisitor. visitBlockStatement(BlockStatement node, java.lang.Void ignored)(package private) voidJavaOutputVisitor. writeMethodBody(AstNodeCollection<TypeDeclaration> declaredTypes, BlockStatement body) -
Uses of BlockStatement in com.strobel.decompiler.languages.java.analysis
Methods in com.strobel.decompiler.languages.java.analysis with parameters of type BlockStatement Modifier and Type Method Description ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitBlockStatement(BlockStatement node, ControlFlowNode data) -
Uses of BlockStatement in com.strobel.decompiler.languages.java.ast
Subclasses of BlockStatement in com.strobel.decompiler.languages.java.ast Modifier and Type Class Description private static classBlockStatement.NullBlockStatementprivate static classBlockStatement.PatternPlaceholderFields in com.strobel.decompiler.languages.java.ast declared as BlockStatement Modifier and Type Field Description static BlockStatementBlockStatement. NULLFields in com.strobel.decompiler.languages.java.ast with type parameters of type BlockStatement Modifier and Type Field Description static Role<BlockStatement>Roles. BODYstatic Role<BlockStatement>TryCatchStatement. FINALLY_BLOCK_ROLEstatic Role<BlockStatement>TryCatchStatement. TRY_BLOCK_ROLEMethods in com.strobel.decompiler.languages.java.ast that return BlockStatement Modifier and Type Method Description private static BlockStatementAstMethodBodyBuilder. createErrorBlock(AstBuilder astBuilder, DecompilerContext context, MethodDefinition method, java.lang.Throwable t)private BlockStatementAstBuilder. createMethodBody(MethodDefinition method, java.lang.Iterable<ParameterDeclaration> parameters)static BlockStatementAstMethodBodyBuilder. createMethodBody(AstBuilder astBuilder, MethodDefinition method, DecompilerContext context, java.lang.Iterable<ParameterDeclaration> parameters)private BlockStatementAstMethodBodyBuilder. createMethodBody(java.lang.Iterable<ParameterDeclaration> parameters)static BlockStatementBlockStatement. forPattern(Pattern pattern)BlockStatementCatchClause. getBody()BlockStatementConstructorDeclaration. getBody()BlockStatementInstanceInitializer. getBody()BlockStatementMethodDeclaration. getBody()BlockStatementTryCatchStatement. getFinallyBlock()BlockStatementTryCatchStatement. getTryBlock()private BlockStatementAstMethodBodyBuilder. transformBlock(Block block)Methods in com.strobel.decompiler.languages.java.ast with parameters of type BlockStatement Modifier and Type Method Description private voidAstMethodBodyBuilder. declareVariables(AstMethodBodyBuilder.VariableInfo<?> vi, BlockStatement astBlock)voidCatchClause. setBody(BlockStatement value)voidConstructorDeclaration. setBody(BlockStatement value)voidInstanceInitializer. setBody(BlockStatement value)voidMethodDeclaration. setBody(BlockStatement value)voidTryCatchStatement. setFinallyBlock(BlockStatement value)voidTryCatchStatement. setTryBlock(BlockStatement value)DefiniteAssignmentStatusDefiniteAssignmentAnalysis.DefiniteAssignmentVisitor. visitBlockStatement(BlockStatement node, DefiniteAssignmentStatus data)SDepthFirstAstVisitor. visitBlockStatement(BlockStatement node, T data)RIAstVisitor. visitBlockStatement(BlockStatement node, T data)java.util.Set<java.lang.Object>JavaNameResolver.FindDeclarationVisitor. visitBlockStatement(BlockStatement node, java.lang.String name)Constructors in com.strobel.decompiler.languages.java.ast with parameters of type BlockStatement Constructor Description CatchClause(BlockStatement body) -
Uses of BlockStatement in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as BlockStatement Modifier and Type Field Description private BlockStatementDeclareLocalClassesTransform.TypeToDeclare. _blockprivate BlockStatementDeclareVariablesTransform.VariableToDeclare. _blockprivate BlockStatementMergeResourceTryStatementsVisitor. _emptyResourceprivate static BlockStatementEclipseStringSwitchRewriterTransform. CASE_BODY_PATTERNprivate static BlockStatementStringSwitchRewriterTransform. CASE_BODY_PATTERNprotected static BlockStatementRewriteRecordClassesTransform. INVOKE_DYNAMIC_BODYMethods in com.strobel.decompiler.languages.java.ast.transforms that return BlockStatement Modifier and Type Method Description private BlockStatementBreakTargetRelocation. findLowestCommonAncestorBlock(java.util.List<java.util.Stack<AstNode>> paths)BlockStatementDeclareLocalClassesTransform.TypeToDeclare. getBlock()BlockStatementDeclareVariablesTransform.VariableToDeclare. getBlock()Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type BlockStatement Modifier and Type Method Description private static booleanDeclareVariablesTransform. canMoveVariableIntoSubBlock(DefiniteAssignmentAnalysis analysis, BlockStatement block, Statement statement, java.lang.String variableName, boolean allowPassIntoLoops)private static booleanDeclareVariablesTransform. canRedeclareVariable(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstNode node, java.lang.String variableName)private booleanBreakTargetRelocation. convertToContinue(BlockStatement parent, BreakTargetRelocation.LabelInfo labelInfo, java.util.List<java.util.Stack<AstNode>> paths)private booleanDeclareLocalClassesTransform. declareTypeInBlock(BlockStatement block, TypeDeclaration type, boolean allowPassIntoLoops, java.util.Set<DeclareLocalClassesTransform.TypeToDeclare> typesToDeclare)private voidDeclareVariablesTransform. declareVariableInBlock(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstType type, java.lang.String variableName, Variable variable, boolean allowPassIntoLoops)(package private) static booleanDeclareLocalClassesTransform. findDeclarationPoint(TypeReference localType, boolean allowPassIntoLoops, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough)static 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)(package private) static booleanDeclareVariablesTransform. findDeclarationPoint(DefiniteAssignmentAnalysis analysis, java.lang.String variableName, boolean allowPassIntoLoops, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough)private booleanNewTryWithResourcesTransform. notEffectivelyFinal(java.lang.String resourceName, BlockStatement scope, Statement startingPoint)private booleanDeclareVariablesTransform. tryConvertAssignmentExpressionIntoVariableDeclaration(BlockStatement block, Expression expression, AstType type, java.lang.String variableName)private booleanDeclareVariablesTransform. tryConvertAssignmentExpressionIntoVariableDeclaration(BlockStatement block, Statement declarationPoint, AstType type, java.lang.String variableName)Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type BlockStatement Constructor Description TypeToDeclare(TypeDeclaration declaration, TypeDefinition definition, Statement insertionPoint, BlockStatement block)VariableToDeclare(AstType type, java.lang.String name, Variable variable, AssignmentExpression replacedAssignment, BlockStatement block)VariableToDeclare(AstType type, java.lang.String name, Variable variable, Statement insertionPoint, BlockStatement block) -
Uses of BlockStatement in com.strobel.decompiler.patterns
Methods in com.strobel.decompiler.patterns that return BlockStatement Modifier and Type Method Description BlockStatementPattern. toBlockStatement()
-