INNER CODE UNIT · C#
nsSpans
ArcadeMakerSources/ArcadeMaker · src/ArcadeMaker.IDE/CodeChecker.cs:312
CodeSpan[] nsSpans = ReadBlock(spans, ++spanIndex, out List<CodeSpan> beforeSpans);
if (beforeSpans.Any())
throw new NameDoesNotExistsInCurrentContextException(beforeSpans.First().text);
spanIndex += nsSpans.Length + 2; // +2 for 2 braces
List<NamespaceMember> items = new List<NamespaceMember>();
NamespaceMember item = new NamespaceMember();
bool @partial = false, @static = false;
for (int i = 0; i < nsSpans.Length; i++)
{
if (span.type != SpanType.Normal)
throw new NotImplementedException();
if (span.text == "public")
item.AccessModifier = AccessModifier.Public;
else if (span.text == "internal")
item.AccessModifier = AccessModifier.Internal;