Exemple #1
0
        public StoreLocalInfo(ICustomAttributeProvider param)
        {
            var attr = param.CustomAttributes.First(a => a.AttributeType.FullName == typeof(StoreLocal).FullName);

            Index = AttrHelper.GetConstructorAttribute <int>(attr, "Index", 0);
            Type  = AttrHelper.GetConstructorAttribute <TypeReference>(attr, "Type", 1);
        }
Exemple #2
0
        public MixinInfo(TypeDefinition mixinContainer)
        {
            MixinContainer = mixinContainer;
            var attr = mixinContainer.CustomAttributes.First(a => a.AttributeType.FullName == typeof(Mixin).FullName);

            TargetType = AttrHelper.GetConstructorAttribute <TypeReference>(attr, "TargetType");
            Target     = AttrHelper.GetAttribute <string>(attr, "target");
            Priority   = AttrHelper.GetAttribute <int>(attr, "priority");
        }
Exemple #3
0
 public ImplementsInfo(TypeDefinition mixinContainer, CustomAttribute attr)
 {
     MixinContainer = mixinContainer;
     TargetType     = AttrHelper.GetConstructorAttribute <TypeReference>(attr, "TargetType");
 }
Exemple #4
0
        public CaptureFieldInfo(ICustomAttributeProvider field)
        {
            var attr = field.CustomAttributes.First(a => a.AttributeType.FullName == typeof(CaptureField).FullName);

            Field = AttrHelper.GetConstructorAttribute <string>(attr, "Field");
        }