Skip to content

Commit

Permalink
Review feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
alexischr committed Apr 2, 2020
1 parent b4cf76a commit 6abeeb4
Showing 1 changed file with 16 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,11 @@ internal class TypeNameBuilder
private List<int> _stack = new List<int>();
private int _stackIdx;

public void OpenGenericArguments()
private TypeNameBuilder()
{
}

private void OpenGenericArguments()
{
_instNesting++;
_firstInstArg = true;
Expand All @@ -36,7 +40,7 @@ public void OpenGenericArguments()
Append('[');
}

public void CloseGenericArguments()
private void CloseGenericArguments()
{
Debug.Assert(_instNesting != 0);

Expand All @@ -55,7 +59,7 @@ public void CloseGenericArguments()
}
}

public void OpenGenericArgument()
private void OpenGenericArgument()
{
Debug.Assert(_instNesting != 0);

Expand All @@ -74,7 +78,7 @@ public void OpenGenericArgument()
PushOpenGenericArgument();
}

public void CloseGenericArgument()
private void CloseGenericArgument()
{
Debug.Assert(_instNesting != 0);

Expand All @@ -89,7 +93,7 @@ public void CloseGenericArgument()
PopOpenGenericArgument();
}

public void AddName(string name)
private void AddName(string name)
{
Debug.Assert(name != null);

Expand All @@ -101,25 +105,9 @@ public void AddName(string name)
EscapeName(name);
}

public void AddPointer()
{
Append('*');
}

public void AddByRef()
{
Append('&');
}

public void AddSzArray()
{
Append("[]");
}

public void AddArray(int rank)
private void AddArray(int rank)
{
if (rank <= 0)
throw new ArgumentOutOfRangeException();
Debug.Assert(rank > 0);

if (rank == 1)
{
Expand All @@ -139,7 +127,7 @@ public void AddArray(int rank)
}
}

public void AddAssemblySpec(string assemblySpec)
private void AddAssemblySpec(string assemblySpec)
{
if (assemblySpec != null && !assemblySpec.Equals(""))
{
Expand Down Expand Up @@ -219,18 +207,7 @@ private void EscapeAssemblyName(string name)

private void EscapeEmbeddedAssemblyName(string name)
{
bool constainsReservedChar = name.Contains(']');

foreach (char c in name)
{
if (c == ']')
{
containsReservedChar = true;
break;
}
}

if (containsReservedChar)
if (name.Contains(']'))
{
foreach (char c in name)
{
Expand Down Expand Up @@ -311,11 +288,11 @@ private void AddElementType(Type type)
AddElementType(type.GetElementType()!);

if (type.IsPointer)
AddPointer();
Append('*');
else if (type.IsByRef)
AddByRef();
Append('&');
else if (type.IsSZArray)
AddSzArray();
Append("[]");
else if (type.IsArray)
AddArray(type.GetArrayRank());
}
Expand Down

0 comments on commit 6abeeb4

Please sign in to comment.