org.eclipse.jdt.core.refactoring.descriptors
Class IntroduceParameterObjectDescriptor.Parameter
java.lang.Object
org.eclipse.jdt.core.refactoring.descriptors.IntroduceParameterObjectDescriptor.Parameter
-
Enclosing class:
-
IntroduceParameterObjectDescriptor
-
public static class IntroduceParameterObjectDescriptor.Parameter
- extends
Object
Instances of Parameter are used to describe the position of parameter and fields.
Method Summary
|
String
|
getFieldName
()
The name of the field that will be created if
isCreateField() is true
|
int
|
getIndex
()
The index of the parameter in the original method signature. |
boolean
|
isCreateField
()
If true the parameter will be removed from the method's signature and will be added
to the parameter object. |
void
|
setCreateField
(boolean createField)
Sets whether the parameter will be removed from the method's signature or will be added to the parameter object. |
void
|
setFieldName
(
String fieldName)
Sets the name of the field that will be created in the parameter object if
isCreateField()
is true . |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
IntroduceParameterObjectDescriptor.Parameter
public IntroduceParameterObjectDescriptor.Parameter(int index)
- Creates a new parameter object. It is not recommended to call this constructor directly.
Use
IntroduceParameterObjectDescriptor.createParameters(IMethod)
instead.
-
Parameters:
-
index
- the index of the parameter in the method
getFieldName
public
String getFieldName()
- The name of the field that will be created if
isCreateField()
is true
-
-
Returns:
- the field name
-
See Also:
-
isCreateField()
,
setFieldName(String)
getIndex
public int getIndex()
- The index of the parameter in the original method signature. The parameter object has the special index
IntroduceParameterObjectDescriptor.PARAMETER_OBJECT_IDX
.
The position in the new method signature depends on the position in the array passed to
IntroduceParameterObjectDescriptor.setParameters(IntroduceParameterObjectDescriptor.Parameter[])
-
-
Returns:
- returns the index of the parameter in the original method signature or
IntroduceParameterObjectDescriptor.PARAMETER_OBJECT_IDX
for the parameter object -
See Also:
-
IntroduceParameterObjectDescriptor.PARAMETER_OBJECT
,
IntroduceParameterObjectDescriptor.PARAMETER_OBJECT_IDX
,
IntroduceParameterObjectDescriptor.setParameters(IntroduceParameterObjectDescriptor.Parameter[])
isCreateField
public boolean isCreateField()
- If
true
the parameter will be removed from the method's signature and will be added
to the parameter object. The default is false
-
-
Returns:
-
true
if the parameter will be created as field, false
if
it will remain in the method
setCreateField
public void setCreateField(boolean createField)
- Sets whether the parameter will be removed from the method's signature or will be added to the parameter object. The
default is
false
. Changing the creatField property of the parameter object will throw a
IllegalArgumentException
-
-
Parameters:
-
createField
- true
if the parameter should be created as field, false
if it will remain in the method
setFieldName
public void setFieldName(
String fieldName)
- Sets the name of the field that will be created in the parameter object if
isCreateField()
is true
. Changing the fieldName of the parameter object will throw a
IllegalArgumentException
-
-
Parameters:
-
fieldName
- the new name of the field. A null
indicates that the field name should be automatically derived -
See Also:
-
isCreateField()
Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.