Package com.vaadin.copilot.javarewriter
Class JavaRewriter.InsertionPoint
java.lang.Object
com.vaadin.copilot.javarewriter.JavaRewriter.InsertionPoint
- Enclosing class:
- JavaRewriter
Represents a point in the source code where new code can be inserted.
-
Constructor Summary
ConstructorsConstructorDescriptionInsertionPoint
(com.github.javaparser.ast.stmt.BlockStmt block, int index) Creates a new InsertionPoint instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(com.github.javaparser.ast.stmt.Statement statement) Adds a statement to the insertion point.com.github.javaparser.ast.stmt.BlockStmt
getBlock()
getFreeVariableName
(String baseName) Returns a free variable name based on the given base name, available in the scope where code will be inserted.int
getIndex()
-
Constructor Details
-
InsertionPoint
public InsertionPoint(com.github.javaparser.ast.stmt.BlockStmt block, int index) Creates a new InsertionPoint instance.- Parameters:
block
- the block where to insert the codeindex
- the index where to insert the code
-
-
Method Details
-
getFreeVariableName
Returns a free variable name based on the given base name, available in the scope where code will be inserted.- Parameters:
baseName
- the base name for the variable- Returns:
- a free variable name
-
add
public void add(com.github.javaparser.ast.stmt.Statement statement) Adds a statement to the insertion point.- Parameters:
statement
- the statement to add
-
getBlock
public com.github.javaparser.ast.stmt.BlockStmt getBlock() -
getIndex
public int getIndex()
-