AssemblyEntity Class Reference

Assembly entity. More...

List of all members.

Static Public Member Functions

static bool equalExternalAssemblies (AssemblyEntity left, AssemblyEntity right)
 Returns true if external assemblies are compatible.
static bool canMapTypeTo (AssemblyEntity from, AssemblyEntity to)
 Returns true if type from one assembly can be mapped to other assembly.

Public Attributes

Dictionary< AssemblyEntity, bool > references
 References to other assemblies. For projects only.
Dictionary< string, ExternAliasextern_aliases
 Extern aliases. For projects only.
AssemblyEntityOwnerType owner_type
 Assembly owner. External assembly or project.
IAssemblyEntityOwner owner
 Assembly owner. External assembly or project.
List< CsEntityAttributeattributes
 Assembly attributes.
string path
 Entity owner path.
string assembly_name
 Assembly name.
List< AssemblyInfo > friend_assemblies
 List of friend assemblies (specified with System.Runtime.CompilerServices.InternalsVisibleToAttribute).
Dictionary< CsEntityType, bool > type_forwarded_to
 List of forwarded types.

Detailed Description

Assembly entity.

Assembly entity is associated with project or external assembly.


Member Function Documentation

static bool canMapTypeTo ( AssemblyEntity  from,
AssemblyEntity  to 
) [static]

Returns true if type from one assembly can be mapped to other assembly.

static bool equalExternalAssemblies ( AssemblyEntity  left,
AssemblyEntity  right 
) [static]

Returns true if external assemblies are compatible.


Member Data Documentation

string assembly_name

Assembly name.

Not null for external assemblies.

Assembly attributes.

Dictionary<string, ExternAlias> extern_aliases

Extern aliases. For projects only.

List<AssemblyInfo> friend_assemblies

List of friend assemblies (specified with System.Runtime.CompilerServices.InternalsVisibleToAttribute).

Assembly owner. External assembly or project.

Assembly owner. External assembly or project.

string path

Entity owner path.

Used mostly for debugging purpose.

Dictionary<AssemblyEntity, bool> references

References to other assemblies. For projects only.

Note. Dictionary is used for compatibility with .Net 2.0. Dictionary values are not used.

Dictionary<CsEntityType,bool> type_forwarded_to

List of forwarded types.

© 2010 metaspec