Beispiel #1
0
 public SubroutineDeclaration(ComMember member, Declaration parent, QualifiedModuleName module,
                              Attributes attributes, bool eventHandler)
     : base(
         module.QualifyMemberName(member.Name),
         parent,
         parent,
         string.Empty,
         null,
         false,
         false,
         Accessibility.Global,
         eventHandler ? DeclarationType.Event : DeclarationType.Procedure,
         null,
         Selection.Home,
         false,
         null,
         false,
         null,
         attributes)
 {
     _parameters =
         member.Parameters.Select(decl => new ParameterDeclaration(decl, this, module))
         .Cast <Declaration>()
         .ToList();
 }
 public PropertyLetDeclaration(ComMember member, Declaration parent, QualifiedModuleName module, Attributes attributes)
     : this(
         module.QualifyMemberName(member.Name),
         parent,
         parent,
         member.AsTypeName.TypeName,
         Accessibility.Global,
         null,
         null,
         Selection.Home,
         false,
         null,
         attributes)
 {
     AddParameters(member.Parameters.Select(decl => new ParameterDeclaration(decl, this, module)));
 }
 public PropertySetDeclaration(ComMember member, Declaration parent, QualifiedModuleName module,
                               Attributes attributes) : this(
         module.QualifyMemberName(member.Name),
         parent,
         parent,
         string.Empty, //TODO:  Need to get the types for these.
         Accessibility.Global,
         null,
         Selection.Home,
         false,
         null,
         attributes)
 {
     _parameters =
         member.Parameters.Select(decl => new ParameterDeclaration(decl, this, module))
         .ToList();
 }
Beispiel #4
0
 public FunctionDeclaration(ComMember member, Declaration parent, QualifiedModuleName module,
                            Attributes attributes) : this(
         module.QualifyMemberName(member.Name),
         parent,
         parent,
         member.ReturnType.TypeName,
         null,
         null,
         Accessibility.Global,
         null,
         Selection.Home,
         member.ReturnType.IsArray,
         false,
         null,
         attributes)
 {
     _parameters =
         member.Parameters.Select(decl => new ParameterDeclaration(decl, this, module))
         .ToList();
 }