Class JavaRewriter.InsertionPoint

java.lang.Object
com.vaadin.copilot.javarewriter.JavaRewriter.InsertionPoint
Enclosing class:
JavaRewriter

public static class JavaRewriter.InsertionPoint extends Object
Represents a point in the source code where new code can be inserted.
  • Constructor Summary

    Constructors
    Constructor
    Description
    InsertionPoint(com.github.javaparser.ast.stmt.BlockStmt block, int index)
    Creates a new InsertionPoint instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(com.github.javaparser.ast.stmt.Statement statement)
    Adds a statement to the insertion point.
    com.github.javaparser.ast.stmt.BlockStmt
     
    Returns a free variable name based on the given base name, available in the scope where code will be inserted.
    int
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 code
      index - the index where to insert the code
  • Method Details

    • getFreeVariableName

      public String getFreeVariableName(String baseName)
      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()