Interface IExtensiblePropertyContainer
Interface to allow adding arbitrary named data items to an object
Namespace: Ubiquity.NET.Llvm
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public interface IExtensiblePropertyContainer
Remarks
It is sometimes useful for code generation applications to attach some tool specific data to the LLVM objects created but that don't need representation as LLVM Metadata nodes. This interface provides such a facility.
Methods
AddExtendedPropertyValue(String, Object) | Adds a value to the container |
TryGetExtendedPropertyValue<T>(String, out T) | Try to get a value from the container |