Skip to content

Commit 06f8525

Browse files
committed
Added workaround for "string.Empty"
1 parent 0e84644 commit 06f8525

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

CSharpToJavaScript/Walker.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -823,6 +823,20 @@ public override void VisitMemberAccessExpression(MemberAccessExpressionSyntax no
823823
case SyntaxKind.ParenthesizedExpression:
824824
VisitParenthesizedExpression((ParenthesizedExpressionSyntax)asNode);
825825
break;
826+
case SyntaxKind.PredefinedType:
827+
{
828+
//TODO! other types!
829+
//
830+
831+
//this is string.Empty
832+
JSSB.Append("\"\"");
833+
SyntaxTriviaList _syntaxTrivias = nodesAndTokens[nodesAndTokens.Count - 1].GetTrailingTrivia();
834+
for (int _i = 0; _i < _syntaxTrivias.Count; _i++)
835+
{
836+
VisitTrivia(_syntaxTrivias[_i]);
837+
}
838+
return;
839+
}
826840
case SyntaxKind.InvocationExpression:
827841
case SyntaxKind.ElementAccessExpression:
828842
case SyntaxKind.SimpleMemberAccessExpression:

0 commit comments

Comments
 (0)