|
IKVM11
11
Java SE 11 Virtual Machine for .NET
|
Public Member Functions | |
| ReflectionParameterSymbol (ReflectionSymbolContext context, ReflectionMethodBaseSymbol method, ParameterInfo underlyingParameter) | |
| Initializes a new instance. | |
| ImmutableArray< CustomAttributeSymbol > | GetCustomAttributes () |
| 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< CustomAttributeSymbol > | GetCustomAttributes (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. | |
Public Member Functions inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol | |
| ReflectionSymbol (ReflectionSymbolContext context) | |
| Initializes a new instance. | |
Public Member Functions inherited from IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider | |
Properties | |
| ParameterAttributes | Attributes [get] |
| Gets the attributes for this parameter. | |
| object? | DefaultValue [get] |
| Gets a value indicating the default value if the parameter has a default value. | |
| bool | HasDefaultValue [get] |
| Gets a value that indicates whether this parameter has a default value. | |
| bool | IsIn [get] |
| Gets a value indicating whether this is an input parameter. | |
| bool | IsLcid [get] |
| Gets a value indicating whether this parameter is a locale identifier (lcid). | |
| bool | IsOptional [get] |
| Gets a value indicating whether this parameter is optional. | |
| bool | IsOut [get] |
| Gets a value indicating whether this is an output parameter. | |
| bool | IsRetval [get] |
| Gets a value indicating whether this is a Retval parameter. | |
| IMemberSymbol | Member [get] |
| Gets a value indicating the member in which the parameter is implemented. | |
| int | MetadataToken [get] |
| Gets a value that identifies this parameter in metadata. | |
| string? | Name [get] |
| Gets the name of the parameter. | |
| ITypeSymbol | ParameterType [get] |
| Gets the Type of this parameter. | |
| int | Position [get] |
| Gets the zero-based position of the parameter in the formal parameter list. | |
Properties inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol | |
| ReflectionSymbolContext | Context [get] |
| Gets the associated ReflectionSymbolContext. | |
| virtual bool | IsMissing [get] |
Returns true if the symbol is missing. | |
Properties inherited from IKVM.CoreLib.Symbols.ISymbol | |
Properties inherited from IKVM.CoreLib.Symbols.IParameterSymbol | |
Additional Inherited Members | |
Protected Member Functions inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol | |
| virtual ReflectionMemberSymbol | ResolveMemberSymbol (MemberInfo member) |
| Resolves the symbol for the specified type. | |
Package Functions inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol | |
Definition at line 9 of file ReflectionParameterSymbol.cs.
| IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.ReflectionParameterSymbol | ( | ReflectionSymbolContext | context, |
| ReflectionMethodBaseSymbol | method, | ||
| ParameterInfo | underlyingParameter ) |
Initializes a new instance.
| context | |
| method | |
| underlyingParameter |
Definition at line 21 of file ReflectionParameterSymbol.cs.
| ImmutableArray< CustomAttributeSymbol > IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.GetCustomAttributes | ( | ) |
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.
Implements IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider.
Definition at line 56 of file ReflectionParameterSymbol.cs.
| ImmutableArray< CustomAttributeSymbol > IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.GetCustomAttributes | ( | 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.
| attributeType |
Implements IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider.
Definition at line 61 of file ReflectionParameterSymbol.cs.
| bool IKVM.CoreLib.Symbols.Reflection.ReflectionParameterSymbol.IsDefined | ( | ITypeSymbol | attributeType | ) |
Indicates whether one or more instance of attributeType is defined on this member.
| attributeType |
Implements IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider.
Definition at line 66 of file ReflectionParameterSymbol.cs.
|
get |
Gets the attributes for this parameter.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 30 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value indicating the default value if the parameter has a default value.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 32 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value that indicates whether this parameter has a default value.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 34 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value indicating whether this is an input parameter.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 36 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value indicating whether this parameter is a locale identifier (lcid).
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 38 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value indicating whether this parameter is optional.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 40 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value indicating whether this is an output parameter.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 42 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value indicating whether this is a Retval parameter.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 44 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value indicating the member in which the parameter is implemented.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 46 of file ReflectionParameterSymbol.cs.
|
get |
Gets a value that identifies this parameter in metadata.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 48 of file ReflectionParameterSymbol.cs.
|
get |
Gets the name of the parameter.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 50 of file ReflectionParameterSymbol.cs.
|
get |
Gets the Type of this parameter.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 52 of file ReflectionParameterSymbol.cs.
|
get |
Gets the zero-based position of the parameter in the formal parameter list.
Implements IKVM.CoreLib.Symbols.IParameterSymbol.
Definition at line 54 of file ReflectionParameterSymbol.cs.