Interface IJavaIdentifierManager
A manager of
IJavaIdentifier
(and IJavaDefinition
). Each IJavaMethod
has
its own identifier factory.-
Method Summary
Modifier and TypeMethodDescriptioncreateDefinition
(IJavaType type, String name) Create a new identifier and its definition.getDefinition
(int id) Retrieve a definition by id.getDefinition
(IJavaIdentifier ident) Retrieve the definition associated with the provided variable.getIdentifier
(String name) Retrieve an identifier by name.Retrieve a read-only collection of AST identifier objects created and managed by this manager.
-
Method Details
-
createDefinition
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
Retrieve the definition associated with the provided variable.- Parameters:
ident
-- Returns:
-
getDefinition
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
Retrieve an identifier by name.- Parameters:
name
-- Returns:
-