IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IParameterSymbol.cs
Go to the documentation of this file.
1using System.Reflection;
2
4{
5
10 {
11
15 ParameterAttributes Attributes { get; }
16
21
26
30 string? Name { get; }
31
35 int Position { get; }
36
40 bool HasDefaultValue { get; }
41
45 object? DefaultValue { get; }
46
50 bool IsIn { get; }
51
55 bool IsOut { get; }
56
60 bool IsOptional { get; }
61
65 bool IsLcid { get; }
66
70 bool IsRetval { get; }
71
75 int MetadataToken { get; }
76
77 }
78
79}
global::java.lang.invoke.LambdaForm.Name Name
Provides custom attributes for reflection objects that support them.
Obtains information about the attributes of a member and provides access to member metadata.
Discovers the attributes of a parameter and provides access to parameter metadata.
int MetadataToken
Gets a value that identifies this parameter in metadata.
IMemberSymbol Member
Gets a value indicating the member in which the parameter is implemented.
bool IsRetval
Gets a value indicating whether this is a Retval parameter.
bool IsOut
Gets a value indicating whether this is an output parameter.
bool HasDefaultValue
Gets a value that indicates whether this parameter has a default value.
bool IsLcid
Gets a value indicating whether this parameter is a locale identifier (lcid).
ParameterAttributes Attributes
Gets the attributes for this parameter.
bool IsOptional
Gets a value indicating whether this parameter is optional.
bool IsIn
Gets a value indicating whether this is an input parameter.
int Position
Gets the zero-based position of the parameter in the formal parameter list.
ITypeSymbol ParameterType
Gets the Type of this parameter.
object? DefaultValue
Gets a value indicating the default value if the parameter has a default value.
Provides common properties and methods for managed symbols.
Definition ISymbol.cs:8
Represents type declarations: class types, interface types, array types, value types,...