xjavadoc

Class ParameterImpl

public final class ParameterImpl extends AbstractType implements XParameter

This is a flyweight implementation of XParameter

Version: $Revision: 1.18 $

Author: Ara Abrahamian (ara_e_w@yahoo.com) Aslak Hellesxy

UNKNOWN: 9. mars 2003

Field Summary
static intinstanceCount
AbstractExecutableMember_containingExecutableMember
XMember we're currently reresenting.
String_description
int_parameterIndex
Index of the parameter we're currently representing.
Constructor Summary
ParameterImpl()
Method Summary
StringgetDescription()
intgetDimension()
StringgetDimensionAsString()
StringgetName()
XTaggetParamTag()
XClassgetType()
Returns the class describing the type of this parameter.
voidsetState(AbstractExecutableMember containingExecutableMember, int parameterIndex)
Sets the extrinsic flyweight state.
StringtoString()

Field Detail

instanceCount

public static int instanceCount

_containingExecutableMember

private AbstractExecutableMember _containingExecutableMember
XMember we're currently reresenting.

_description

private String _description

_parameterIndex

private int _parameterIndex
Index of the parameter we're currently representing.

Constructor Detail

ParameterImpl

public ParameterImpl()

Method Detail

getDescription

public String getDescription()

getDimension

public final int getDimension()

getDimensionAsString

public String getDimensionAsString()

getName

public final String getName()

getParamTag

public XTag getParamTag()

getType

public final XClass getType()
Returns the class describing the type of this parameter.

Returns:

setState

final void setState(AbstractExecutableMember containingExecutableMember, int parameterIndex)
Sets the extrinsic flyweight state.

Parameters: containingExecutableMember The containing member parameterIndex

toString

public final String toString()