/**
* Represents a local variable declared in a method or an initializer.
- * <code>ILocalVariable</code> are pseudo-elements created as the result of a <code>ICodeAssist.codeSelect(...)</code>
- * operation. They are not part of the Java model (<code>exists()</code> returns whether the parent exists rather than
- * whether the local variable exists in the parent) and they are not included in the children of an <code>IMethod</code>
- * or an <code>IInitializer</code>.
+ * <code>ILocalVariable</code> are pseudo-elements created as the result of a
+ * <code>ICodeAssist.codeSelect(...)</code> operation. They are not part of
+ * the Java model (<code>exists()</code> returns whether the parent exists
+ * rather than whether the local variable exists in the parent) and they are not
+ * included in the children of an <code>IMethod</code> or an
+ * <code>IInitializer</code>.
+ * <p>
+ * In particular such a pseudo-element should not be used as a handle. For
+ * example its name range won't be updated if the underlying source changes.
+ * </p>
* <p>
- * In particular such a pseudo-element should not be used as a handle. For example its name range won't be updated
- * if the underlying source changes.
- * </p><p>
* This interface is not intended to be implemented by clients.
* </p>
+ *
* @since 3.0
*/
public interface ILocalVariable extends IJavaElement, ISourceReference {
* @return the name of this local variable.
*/
String getElementName();
-
+
/**
* Returns the source range of this local variable's name.
- *
+ *
* @return the source range of this local variable's name
*/
ISourceRange getNameRange();
-
+
/**
* Returns the type signature of this local variable.
* <p>
- * The type signature may be either unresolved (for source types)
- * or resolved (for binary types), and either basic (for basic types)
- * or rich (for parameterized types). See {@link Signature} for details.
+ * The type signature may be either unresolved (for source types) or
+ * resolved (for binary types), and either basic (for basic types) or rich
+ * (for parameterized types). See {@link Signature} for details.
* </p>
- *
+ *
* @return the type signature of this local variable.
* @see Signature
*/