IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.CoreLib.Symbols.IParameterSymbol Interface Reference

Discovers the attributes of a parameter and provides access to parameter metadata. More...

Inheritance diagram for IKVM.CoreLib.Symbols.IParameterSymbol:
IKVM.CoreLib.Symbols.ISymbol IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol

Properties

ParameterAttributes Attributes [get]
 Gets the attributes for this parameter.
 
IMemberSymbol Member [get]
 Gets a value indicating the member in which the parameter is implemented.
 
ITypeSymbol ParameterType [get]
 Gets the Type of this parameter.
 
string? Name [get]
 Gets the name of the parameter.
 
int Position [get]
 Gets the zero-based position of the parameter in the formal parameter list.
 
bool HasDefaultValue [get]
 Gets a value that indicates whether this parameter has a default value.
 
object? DefaultValue [get]
 Gets a value indicating the default value if the parameter has a default value.
 
bool IsIn [get]
 Gets a value indicating whether this is an input parameter.
 
bool IsOut [get]
 Gets a value indicating whether this is an output parameter.
 
bool IsOptional [get]
 Gets a value indicating whether this parameter is optional.
 
bool IsLcid [get]
 Gets a value indicating whether this parameter is a locale identifier (lcid).
 
bool IsRetval [get]
 Gets a value indicating whether this is a Retval parameter.
 
int MetadataToken [get]
 Gets a value that identifies this parameter in metadata.
 
- Properties inherited from IKVM.CoreLib.Symbols.ISymbol
bool IsMissing [get]
 Returns true if the symbol is missing.
 

Additional Inherited Members

- Public Member Functions inherited from IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider
ImmutableArray< CustomAttributeSymbolGetCustomAttributes ()
 Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.
 
ImmutableArray< CustomAttributeSymbolGetCustomAttributes (ITypeSymbol attributeType)
 Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.
 
bool IsDefined (ITypeSymbol attributeType)
 Indicates whether one or more instance of attributeType is defined on this member.
 

Detailed Description

Discovers the attributes of a parameter and provides access to parameter metadata.

Definition at line 9 of file IParameterSymbol.cs.

Property Documentation

◆ Attributes

ParameterAttributes IKVM.CoreLib.Symbols.IParameterSymbol.Attributes
get

Gets the attributes for this parameter.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 15 of file IParameterSymbol.cs.

15{ get; }

◆ DefaultValue

object? IKVM.CoreLib.Symbols.IParameterSymbol.DefaultValue
get

Gets a value indicating the default value if the parameter has a default value.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 45 of file IParameterSymbol.cs.

45{ get; }

◆ HasDefaultValue

bool IKVM.CoreLib.Symbols.IParameterSymbol.HasDefaultValue
get

Gets a value that indicates whether this parameter has a default value.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 40 of file IParameterSymbol.cs.

40{ get; }

◆ IsIn

bool IKVM.CoreLib.Symbols.IParameterSymbol.IsIn
get

Gets a value indicating whether this is an input parameter.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 50 of file IParameterSymbol.cs.

50{ get; }

◆ IsLcid

bool IKVM.CoreLib.Symbols.IParameterSymbol.IsLcid
get

Gets a value indicating whether this parameter is a locale identifier (lcid).

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 65 of file IParameterSymbol.cs.

65{ get; }

◆ IsOptional

bool IKVM.CoreLib.Symbols.IParameterSymbol.IsOptional
get

Gets a value indicating whether this parameter is optional.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 60 of file IParameterSymbol.cs.

60{ get; }

◆ IsOut

bool IKVM.CoreLib.Symbols.IParameterSymbol.IsOut
get

Gets a value indicating whether this is an output parameter.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 55 of file IParameterSymbol.cs.

55{ get; }

◆ IsRetval

bool IKVM.CoreLib.Symbols.IParameterSymbol.IsRetval
get

Gets a value indicating whether this is a Retval parameter.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 70 of file IParameterSymbol.cs.

70{ get; }

◆ Member

IMemberSymbol IKVM.CoreLib.Symbols.IParameterSymbol.Member
get

Gets a value indicating the member in which the parameter is implemented.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 20 of file IParameterSymbol.cs.

20{ get; }

◆ MetadataToken

int IKVM.CoreLib.Symbols.IParameterSymbol.MetadataToken
get

Gets a value that identifies this parameter in metadata.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 75 of file IParameterSymbol.cs.

75{ get; }

◆ Name

string? IKVM.CoreLib.Symbols.IParameterSymbol.Name
get

Gets the name of the parameter.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 30 of file IParameterSymbol.cs.

30{ get; }

◆ ParameterType

ITypeSymbol IKVM.CoreLib.Symbols.IParameterSymbol.ParameterType
get

Gets the Type of this parameter.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 25 of file IParameterSymbol.cs.

25{ get; }

◆ Position

int IKVM.CoreLib.Symbols.IParameterSymbol.Position
get

Gets the zero-based position of the parameter in the formal parameter list.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionParameterSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.

Definition at line 35 of file IParameterSymbol.cs.

35{ get; }

The documentation for this interface was generated from the following file: