internal Identifier(string value, IdentifierElement next) : base(next) { _value = value; }
internal IdentifierElement(IdentifierElement next) { _next = next; }
internal ThisIdentifier(IdentifierElement next) : base(next) { }
internal RootIdentifier(IdentifierElement next) : base(next) { }
internal PathUp(IdentifierElement next) : base(next) { }
internal IdentifierElement(IdentifierElement next) { _next = next; }
internal MemberExpression(IdentifierElement path) { Path = path; }
internal Identifier(string value, IdentifierElement next) : base(next) { _value = value; }
internal ThisIdentifier(IdentifierElement next) : base(next) { }
internal RootIdentifier(IdentifierElement next) : base(next) { }
internal PathUp(IdentifierElement next) : base(next) { }
internal MemberExpression(IdentifierElement path) { Path = path; }