From 93e9ac75e26aa3e729e188ce5f2a157cdeafd5f2 Mon Sep 17 00:00:00 2001 From: Cinder Roxley Date: Sun, 30 Jun 2024 16:43:03 -0500 Subject: [PATCH] Auto-properties in LslTools --- LibreMetaverse.LslTools/ObjectList.cs | 9 ++++----- LibreMetaverse.LslTools/Tools/Lexer.cs | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/LibreMetaverse.LslTools/ObjectList.cs b/LibreMetaverse.LslTools/ObjectList.cs index 0a9e269f..90da2946 100644 --- a/LibreMetaverse.LslTools/ObjectList.cs +++ b/LibreMetaverse.LslTools/ObjectList.cs @@ -33,7 +33,6 @@ namespace LibreMetaverse { private ObjectList.Link head; private ObjectList.Link last; - private int count; private void Add0(ObjectList.Link a) { @@ -55,26 +54,26 @@ namespace LibreMetaverse public void Add(object o) { this.Add0(new ObjectList.Link(o, (ObjectList.Link)null)); - ++this.count; + ++this.Count; } public void Push(object o) { this.head = new ObjectList.Link(o, this.head); - ++this.count; + ++this.Count; } public object Pop() { object it = this.head.it; this.head = this.head.next; - --this.count; + --this.Count; return it; } public object Top => this.head.it; - public int Count => this.count; + public int Count { get; private set; } public object this[int ix] => this.Get0(this.head, ix); diff --git a/LibreMetaverse.LslTools/Tools/Lexer.cs b/LibreMetaverse.LslTools/Tools/Lexer.cs index 78af8ccb..3c627000 100644 --- a/LibreMetaverse.LslTools/Tools/Lexer.cs +++ b/LibreMetaverse.LslTools/Tools/Lexer.cs @@ -303,21 +303,20 @@ namespace LibreMetaverse.LslTools public class _Enumerator { private Lexer lxr; - private TOKEN t; public _Enumerator(Lexer x) { this.lxr = x; - this.t = (TOKEN) null; + this.Current = (TOKEN) null; } public bool MoveNext() { - this.t = this.lxr.Next(); - return this.t != null; + this.Current = this.lxr.Next(); + return this.Current != null; } - public TOKEN Current => this.t; + public TOKEN Current { get; private set; } public void Reset() {