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); }
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); }