Name |
Description |
AbstractTypeMap |
Abstract base class for mutable and immutable type maps. |
AbstractTypeParameterMap |
|
ArrayTypeSymbol |
|
AssemblySymbol |
|
AttributeDataExtensions |
|
BaseAttributeData |
|
CSharpCustomModifier |
Represents a custom modifier (modopt/modreq). |
CSharpCustomModifier.OptionalCustomModifier |
|
CSharpCustomModifier.RequiredCustomModifier |
|
ConstructedMethodSymbol |
|
ConstructedNamedTypeSymbol |
A generic named type symbol that has been constructed with type arguments distinct from its own type parameters. |
CoreConstructor |
Descriptor of a well-known constructor. |
CoreExplicitCast |
|
CoreField |
|
CoreMethod |
|
CoreMethods |
Set of well-known methods declared in a core library. |
CoreMethods.ConstructorsHolder |
|
CoreMethods.ContextHolder |
|
CoreMethods.DynamicHolder |
|
CoreMethods.IPhpArrayHolder |
|
CoreMethods.OperatorsHolder |
|
CoreMethods.PhpAliasHolder |
|
CoreMethods.PhpArrayHolder |
|
CoreMethods.PhpNumberHolder |
|
CoreMethods.PhpStringHolder |
|
CoreMethods.PhpValueHolder |
|
CoreMethods.ReflectionHolder |
|
CoreOperator |
Descriptor of a well-known operator method. |
CoreProperty |
|
ErrorTypeSymbol |
An ErrorSymbol is used when the compiler cannot determine a symbol object to return because of an error. For example, if a field is declared "Foo x;", and the type "Foo" cannot be found, an ErrorSymbol is returned when asking the field "x" what it's type is. |
FieldSymbol |
|
IndexedTypeParameterSymbol |
Indexed type parameters are used in place of type parameters for method signatures. There is a unique mapping from index to a single IndexedTypeParameterSymbol. They don't have a containing symbol or locations. They do not have constraints, variance, or attributes. |
MethodSymbol |
Represents a method or method-like symbol (including constructor, destructor, operator, or property/event accessor). |
MethodSymbolExtensions |
|
MissingMetadataTypeSymbol |
|
ModuleSymbol |
|
MutableTypeMap |
Utility class for substituting actual type arguments for formal generic type parameters. |
NamedTypeSymbol |
|
NamespaceOrTypeSymbol |
Represents either a namespace or a type. |
NamespaceSymbol |
|
NonMissingAssemblySymbol |
|
OverloadsList |
List of overloads for a function call. |
OverrideHelper |
Helper class resolving overriden method. |
PEAssemblySymbol |
Represents an assembly imported from a PE. |
PEAttributeData |
Represents a PE custom attribute |
PEFieldSymbol |
The class to represent all fields imported from a PE/module. |
PEGlobalNamespaceSymbol |
|
PEMethodSymbol |
The class to represent all methods imported from a PE/module. |
PEMethodSymbol.PackedFlags |
|
PEMethodSymbol.SignatureData |
|
PEModuleSymbol |
|
PENamespaceSymbol |
The base class to represent a namespace imported from a PE/module. Namespaces that differ only by casing in name are not merged. |
PEParameterSymbol |
The class to represent all method parameters imported from a PE/module. |
PEParameterSymbol.PEParameterSymbolWithCustomModifiers |
|
PEParameterSymbol.PackedFlags |
|
PEPropertyOrEventHelpers |
Helper methods that exist to share code between properties and events. |
PEPropertySymbol |
The class to represent all properties imported from a PE/module. |
PETypeParameterSymbol |
The class to represent all generic type parameters imported from a PE/module. |
ParameterSignature |
|
ParameterSymbol |
|
PhpParam |
|
PhpRoutineSymbolExtensions |
|
PhpTypeSymbolExtensions |
|
PropertySymbol |
|
RetargetingAttributeData |
Represents a retargeting custom attribute |
SourceAssemblySymbol |
|
SourceAttributeData |
Represents a Source custom attribute specification |
SourceDeclarations |
Represents declarations within given source trees. |
SourceDeclarations.PopulatorVisitor |
|
SourceFieldSymbol |
Declares a CLR field representing a PHP field (a class constant or a field). |
SourceFileSymbol |
Represents a file within the mudule as a CLR type. |
SourceFunctionSymbol |
|
SourceGlobalMethodSymbol |
|
SourceMethodSymbol |
|
SourceModuleSymbol |
|
SourceParameterSymbol |
Represents a PHP function parameter. |
SourceRoutineSymbol |
Base symbol representing a method or a function from source. |
SourceTypeSymbol |
|
SpecialParameterSymbol |
Synthetized routine parameter. |
SpecialTypeExtensions |
|
SubstitutedFieldSymbol |
|
SubstitutedMethodSymbol |
|
SubstitutedNamedTypeSymbol |
Either a SubstitutedNestedTypeSymbol or a ConstructedNamedTypeSymbol, which share in common that they have type parameters substituted. |
SubstitutedNestedTypeSymbol |
A named type symbol that results from substituting a new owner for a type declaration. |
SubstitutedParameterSymbol |
|
SubstitutedPropertySymbol |
|
SubstitutedTypeParameterSymbol |
|
SymbolExtensions |
|
SynthesizedAttributeData |
Class to represent a synthesized attribute |
SynthesizedCctorSymbol |
Synthesized static constructor. |
SynthesizedContainer |
A container synthesized for a lambda, iterator method, async method, or dynamic-sites. |
SynthesizedCtorSymbol |
|
SynthesizedDelegateSymbol |
|
SynthesizedDelegateSymbol.DelegateConstructor |
|
SynthesizedDelegateSymbol.InvokeMethod |
|
SynthesizedFieldSymbol |
|
SynthesizedInstanceConstructor |
|
SynthesizedInstanceMethodSymbol |
A base class for synthesized methods that want a this parameter. |
SynthesizedMethodSymbol |
|
SynthesizedParameterSymbol |
Represents a simple compiler generated parameter of a given type. |
SynthesizedPhpCtorSymbol |
CLR .ctor symbol calling .phpnew and PHP constructor. |
SynthesizedPhpNewMethodSymbol |
.phpnew method instantiating the method without calling its constructor. |
SynthesizedPropertySymbol |
|
SynthesizedScriptTypeSymbol |
internal static class <Script> { ... } |
SynthesizedStaticFieldsHolder |
Container for class static and const fields. Such fields have to be put in a separate container since they are instantiated in context of current request, not the app domain. |
SynthesizedStaticLocHolder |
Nested class representing a static local variable. Template: class static'foo'x : IStaticInit { public T value; public void Init(Context ctx){ ... } } |
SynthesizedSubstitutedTypeParameterSymbol |
A type parameter for a synthesized class or method. |
TypeMap |
Utility class for substituting actual type arguments for formal generic type parameters. |
TypeParameterBounds |
The effective "bounds" of a type parameter: the constraint types, effective interface set, and effective base type, determined from the declared constraints, with any cycles removed. The fields are exposed by the TypeParameterSymbol as ConstraintTypes, Interfaces, and BaseType. |
TypeParameterSymbol |
|
TypeSymbolExtensions |
|
TypedConstantExtensions |
|
UnboundArgumentErrorTypeSymbol |
|
UnsupportedMetadataTypeSymbol |
|
WellKnownPchpNames |
|
WrappedParameterSymbol |
|