Example #1
0
        public LuaIdentifierNameSyntax Transpile(JassParameterSyntax parameter)
        {
            RegisterLocalVariableType(parameter);

            return(Transpile(parameter.IdentifierName));
        }
Example #2
0
 private void RegisterLocalVariableType(JassParameterSyntax parameter)
 {
     _localTypes.Add(parameter.IdentifierName.Name, parameter.Type);
 }
Example #3
0
 public void Render(JassParameterSyntax parameter)
 {
     Render(parameter.Type);
     Write(' ');
     Render(parameter.IdentifierName);
 }
Example #4
0
 public ParameterSyntax Transpile(JassParameterSyntax parameter)
 {
     return(SyntaxFactory.Parameter(Transpile(parameter.IdentifierName))
            .WithType(Transpile(parameter.Type)));
 }