Package com.strobel.assembler.metadata
Class ParameterReference
- java.lang.Object
-
- com.strobel.assembler.metadata.ParameterReference
-
- All Implemented Interfaces:
IMetadataTypeMember
- Direct Known Subclasses:
ParameterDefinition
public abstract class ParameterReference extends java.lang.Object implements IMetadataTypeMember
User: Mike Strobel Date: 1/6/13 Time: 5:41 PM
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
_name
private TypeReference
_parameterType
private int
_position
-
Constructor Summary
Constructors Modifier Constructor Description protected
ParameterReference(java.lang.String name, TypeReference parameterType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TypeReference
getDeclaringType()
java.lang.String
getName()
TypeReference
getParameterType()
int
getPosition()
boolean
hasName()
abstract ParameterDefinition
resolve()
protected void
setName(java.lang.String name)
protected void
setParameterType(TypeReference parameterType)
protected void
setPosition(int position)
java.lang.String
toString()
-
-
-
Field Detail
-
_name
private java.lang.String _name
-
_position
private int _position
-
_parameterType
private TypeReference _parameterType
-
-
Constructor Detail
-
ParameterReference
protected ParameterReference(java.lang.String name, TypeReference parameterType)
-
-
Method Detail
-
getDeclaringType
public abstract TypeReference getDeclaringType()
- Specified by:
getDeclaringType
in interfaceIMetadataTypeMember
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceIMetadataTypeMember
-
hasName
public final boolean hasName()
-
setName
protected void setName(java.lang.String name)
-
getPosition
public int getPosition()
-
setPosition
protected void setPosition(int position)
-
getParameterType
public TypeReference getParameterType()
-
setParameterType
protected void setParameterType(TypeReference parameterType)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
resolve
public abstract ParameterDefinition resolve()
-
-