コード例 #1
0
ファイル: GlobalCode.cs プロジェクト: xmaxmex/Phalanger
            public GlobalConstantDeclCompiler(GlobalConstantDecl /*!*/ node)
            {
                QualifiedName qn = (node.Namespace != null)
                            ? new QualifiedName(new Name(node.Name.Value), node.Namespace.QualifiedName)
                            : new QualifiedName(new Name(node.Name.Value));

                constant = new GlobalConstant(qn, PhpMemberAttributes.Public, (CompilationSourceUnit)node.SourceUnit, node.IsConditional, node.Scope, node.Span);
                constant.SetNode(node);
            }
コード例 #2
0
ファイル: GlobalCode.cs プロジェクト: jiahao42/weverca
        public GlobalConstantDecl(SourceUnit /*!*/ sourceUnit, Position position, bool isConditional, Scope scope,
                                  string /*!*/ name, NamespaceDecl ns, Expression /*!*/ initializer)
            : base(position, name, initializer)
        {
            this.ns = ns;

            QualifiedName qn = (ns != null) ? new QualifiedName(new Name(name), ns.QualifiedName) : new QualifiedName(new Name(name));

            constant = new GlobalConstant(qn, PhpMemberAttributes.Public, sourceUnit, isConditional, scope, position);

            constant.SetNode(this);
        }