## Uses of Class
japa.parser.ast.stmt.BlockStmt

Packages that use BlockStmt
japa.parser
japa.parser.ast.body
japa.parser.ast.stmt
japa.parser.ast.visitor

### Uses of BlockStmt in japa.parser

Methods in japa.parser that return BlockStmt
`static BlockStmt` JavaParser.`parseBlock(String blockStatement)` Parses the Java block contained in a `String` and returns a `BlockStmt` that represents it.

Methods in japa.parser with parameters of type BlockStmt
`static void` ASTHelper.`addStmt(BlockStmt block, Expression expr)` Adds the given expression to the specified block.
`static void` ASTHelper.`addStmt(BlockStmt block, Statement stmt)` Adds the given statement to the specified block.

### Uses of BlockStmt in japa.parser.ast.body

Methods in japa.parser.ast.body that return BlockStmt
`BlockStmt` ConstructorDeclaration.`getBlock()`
`BlockStmt` InitializerDeclaration.`getBlock()`
`BlockStmt` MethodDeclaration.`getBody()`

Methods in japa.parser.ast.body with parameters of type BlockStmt
`void` ConstructorDeclaration.`setBlock(BlockStmt block)`
`void` InitializerDeclaration.`setBlock(BlockStmt block)`
`void` MethodDeclaration.`setBody(BlockStmt body)`

Constructors in japa.parser.ast.body with parameters of type BlockStmt
Constructor and Description
`ConstructorDeclaration(int beginLine, int beginColumn, int endLine, int endColumn, int modifiers, List<AnnotationExpr> annotations, List<TypeParameter> typeParameters, String name, List<Parameter> parameters, List<NameExpr> throws_, BlockStmt block)`
`ConstructorDeclaration(int modifiers, List<AnnotationExpr> annotations, List<TypeParameter> typeParameters, String name, List<Parameter> parameters, List<NameExpr> throws_, BlockStmt block)`
`InitializerDeclaration(boolean isStatic, BlockStmt block)`
`InitializerDeclaration(int beginLine, int beginColumn, int endLine, int endColumn, boolean isStatic, BlockStmt block)`
`MethodDeclaration(int beginLine, int beginColumn, int endLine, int endColumn, int modifiers, List<AnnotationExpr> annotations, List<TypeParameter> typeParameters, Type type, String name, List<Parameter> parameters, int arrayCount, List<NameExpr> throws_, BlockStmt block)`
`MethodDeclaration(int modifiers, List<AnnotationExpr> annotations, List<TypeParameter> typeParameters, Type type, String name, List<Parameter> parameters, int arrayCount, List<NameExpr> throws_, BlockStmt block)`

### Uses of BlockStmt in japa.parser.ast.stmt

Methods in japa.parser.ast.stmt that return BlockStmt
`BlockStmt` SynchronizedStmt.`getBlock()`
`BlockStmt` CatchClause.`getCatchBlock()`
`BlockStmt` TryStmt.`getFinallyBlock()`
`BlockStmt` TryStmt.`getTryBlock()`

Methods in japa.parser.ast.stmt with parameters of type BlockStmt
`void` SynchronizedStmt.`setBlock(BlockStmt block)`
`void` CatchClause.`setCatchBlock(BlockStmt catchBlock)`
`void` TryStmt.`setFinallyBlock(BlockStmt finallyBlock)`
`void` TryStmt.`setTryBlock(BlockStmt tryBlock)`

Constructors in japa.parser.ast.stmt with parameters of type BlockStmt
Constructor and Description
`CatchClause(int beginLine, int beginColumn, int endLine, int endColumn, int exceptModifier, List<AnnotationExpr> exceptAnnotations, List<Type> exceptTypes, VariableDeclaratorId exceptId, BlockStmt catchBlock)`
`CatchClause(int exceptModifier, List<AnnotationExpr> exceptAnnotations, List<Type> exceptTypes, VariableDeclaratorId exceptId, BlockStmt catchBlock)`
`CatchClause(MultiTypeParameter except, BlockStmt catchBlock)`
`SynchronizedStmt(Expression expr, BlockStmt block)`
`SynchronizedStmt(int beginLine, int beginColumn, int endLine, int endColumn, Expression expr, BlockStmt block)`
`TryStmt(BlockStmt tryBlock, List<CatchClause> catchs, BlockStmt finallyBlock)`
`TryStmt(int beginLine, int beginColumn, int endLine, int endColumn, List<VariableDeclarationExpr> resources, BlockStmt tryBlock, List<CatchClause> catchs, BlockStmt finallyBlock)`

### Uses of BlockStmt in japa.parser.ast.visitor

Methods in japa.parser.ast.visitor with parameters of type BlockStmt
`void` VoidVisitor.`visit(BlockStmt n, A arg)`
`void` VoidVisitorAdapter.`visit(BlockStmt n, A arg)`
`Node` ModifierVisitorAdapter.`visit(BlockStmt n, A arg)`
`R` GenericVisitor.`visit(BlockStmt n, A arg)`
`R` GenericVisitorAdapter.`visit(BlockStmt n, A arg)`
`Boolean` EqualsVisitor.`visit(BlockStmt n1, Node arg)`
`void` DumpVisitor.`visit(BlockStmt n, Object arg)`
`Node` CloneVisitor.`visit(BlockStmt _n, Object _arg)`