Property | Type | Description | |
---|---|---|---|
Parent |
Property | Type | Description | |
---|---|---|---|
cached_name | string | ||
comment | string |
Property | Type | Description | |
---|---|---|---|
GenerateDocComment | void | ||
OnGenerateDocComment | void |
Method | Description | |
---|---|---|
CheckObsoleteness ( Mono.CSharp.Location loc ) : void |
Checks for ObsoleteAttribute presence. It's used for testing of all non-types elements
|
|
ConditionalConditions ( ) : string[] | ||
Define ( ) : bool | ||
Emit ( ) : void |
Base Emit method. This is also entry point for CLS-Compliant verification.
|
|
EnableOverloadChecks ( |
Returns true when a member supports multiple overloads (methods, indexers, etc)
|
|
GetAttributeObsolete ( ) : |
Returns instance of ObsoleteAttribute for this MemberCore
|
|
GetDocCommentName ( |
||
GetSignatureForError ( ) : string | ||
IsAccessibleAs ( System.TypeSpec p ) : bool | ||
IsClsComplianceRequired ( ) : bool |
Analyze whether CLS-Compliant verification must be execute for this MemberCore.
|
|
IsExposedFromAssembly ( ) : bool |
Returns true when MemberCore is exposed from assembly.
|
|
IsNotCLSCompliant ( ) : bool |
Goes through class hierarchy and gets value of first found CLSCompliantAttribute. If no is attribute exists then assembly CLSCompliantAttribute is returned.
|
|
LookupExtensionMethod ( System.TypeSpec extensionType, string name, int arity, |
||
LookupNamespaceAlias ( string name ) : Mono.CSharp.FullNamedExpression | ||
LookupNamespaceOrType ( string name, int arity, Mono.CSharp.Location loc, bool ignore_cs0104 ) : Mono.CSharp.FullNamedExpression | ||
MemberCore ( |
||
SetIsAssigned ( ) : void | ||
SetIsUsed ( ) : void |
Method | Description | |
---|---|---|
CheckAbstractAndExtern ( bool has_block ) : bool | ||
CheckProtectedModifier ( ) : void | ||
SetMemberName ( |
||
VerifyClsCompliance ( ) : bool |
The main virtual method for CLS-Compliant verifications. The method returns true if member is CLS-Compliant and false if member is not CLS-Compliant which means that CLS-Compliant tests are not necessary. A descendants override it and add their extra verifications.
|
Method | Description | |
---|---|---|
GenerateDocComment ( |
||
OnGenerateDocComment ( |
protected CheckAbstractAndExtern ( bool has_block ) : bool | ||
has_block | bool | |
return | bool |
public CheckObsoleteness ( Mono.CSharp.Location loc ) : void | ||
loc | Mono.CSharp.Location | |
return | void |
public EnableOverloadChecks ( |
||
overload | ||
return | bool |
public GetAttributeObsolete ( ) : |
||
return |
public GetDocCommentName ( |
||
ds | ||
return | string |
public IsAccessibleAs ( System.TypeSpec p ) : bool | ||
p | System.TypeSpec | |
return | bool |
public LookupExtensionMethod ( System.TypeSpec extensionType, string name, int arity, |
||
extensionType | System.TypeSpec | |
name | string | |
arity | int | |
scope | ||
return | IList |
public LookupNamespaceAlias ( string name ) : Mono.CSharp.FullNamedExpression | ||
name | string | |
return | Mono.CSharp.FullNamedExpression |
public LookupNamespaceOrType ( string name, int arity, Mono.CSharp.Location loc, bool ignore_cs0104 ) : Mono.CSharp.FullNamedExpression | ||
name | string | |
arity | int | |
loc | Mono.CSharp.Location | |
ignore_cs0104 | bool | |
return | Mono.CSharp.FullNamedExpression |
public MemberCore ( |
||
parent | ||
name | ||
attrs | Mono.CSharp.Attributes | |
return | System |
protected SetMemberName ( |
||
new_name | ||
return | void |