C# Class Pchp.CodeAnalysis.Symbols.PEParameterSymbol

The class to represent all method parameters imported from a PE/module.
Inheritance: ParameterSymbol
Mostra file Open project: iolevel/peachpie Class Usage Examples

Private Properties

Property Type Description
Create PEParameterSymbol
Create PEParameterSymbol
Create PEParameterSymbol
GetCustomAttributesToEmit IEnumerable
GetDefaultDecimalOrDateTimeValue ConstantValue
ImportConstantValue ConstantValue
PEParameterSymbol Microsoft.CodeAnalysis

Private Methods

Method Description
Create ( PEModuleSymbol moduleSymbol, PEMethodSymbol containingSymbol, int ordinal, ParamInfo parameter, bool &isBad ) : PEParameterSymbol
Create ( PEModuleSymbol moduleSymbol, PEPropertySymbol containingSymbol, int ordinal, ParameterHandle handle, ParamInfo parameter, bool &isBad ) : PEParameterSymbol

Construct a parameter symbol for a property loaded from metadata.

Create ( PEModuleSymbol moduleSymbol, Symbol containingSymbol, int ordinal, bool isByRef, ushort countOfCustomModifiersPrecedingByRef, TypeSymbol type, ParameterHandle handle, ImmutableArray customModifiers, bool &isBad ) : PEParameterSymbol
GetCustomAttributesToEmit ( CommonModuleCompilationState compilationState ) : IEnumerable
GetDefaultDecimalOrDateTimeValue ( ) : ConstantValue
ImportConstantValue ( bool ignoreAttributes = false ) : ConstantValue Internal for testing. Non-test code should use ExplicitDefaultConstantValue.
PEParameterSymbol ( PEModuleSymbol moduleSymbol, Symbol containingSymbol, int ordinal, bool isByRef, TypeSymbol type, ParameterHandle handle, int countOfCustomModifiers, bool &isBad ) : Microsoft.CodeAnalysis