Interface IJavaIdentifierManager


@Ser public interface IJavaIdentifierManager
A manager of IJavaIdentifier (and IJavaDefinition). Each IJavaMethod has its own identifier factory.
  • Method Details

    • createDefinition

      IJavaDefinition createDefinition(IJavaType type, String name)
      Create a new identifier and its definition. Identifiers created via this method are not mapped to any underlying (lower-level) objects, such as IR variables or machine registers.
      Parameters:
      type -
      name -
      Returns:
    • getDefinition

      IJavaDefinition getDefinition(IJavaIdentifier ident)
      Retrieve the definition associated with the provided variable.
      Parameters:
      ident -
      Returns:
    • getDefinition

      IJavaDefinition getDefinition(int id)
      Retrieve a definition by id.
      Parameters:
      id -
      Returns:
    • getIdentifiers

      Collection<IJavaIdentifier> getIdentifiers()
      Retrieve a read-only collection of AST identifier objects created and managed by this manager.
      Returns:
    • getIdentifier

      IJavaIdentifier getIdentifier(String name)
      Retrieve an identifier by name.
      Parameters:
      name -
      Returns: