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 TypeMethodDescriptionvoidadd(com.github.javaparser.ast.stmt.Statement statement) Adds a statement to the insertion point.getFreeVariableName(String baseName) Returns a free variable name based on the given base name, available in the scope where code will be inserted.
-
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
-