浏览代码

Fixed functional interface params

Jared 6 年前
父节点
当前提交
04d5014529
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7
    1
      CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ExpressionFormatter.java

+ 7
- 1
CodeFormatter/src/main/java/org/openzen/zenscript/formatter/ExpressionFormatter.java 查看文件

178
 				}
178
 				}
179
 				case INDEXGET: {
179
 				case INDEXGET: {
180
 					StringBuilder result = new StringBuilder();
180
 					StringBuilder result = new StringBuilder();
181
-					result.append(((GetLocalVariableExpression) expression.target).variable.name);
181
+                    if(expression.target instanceof GetLocalVariableExpression) {
182
+                        result.append(((GetLocalVariableExpression) expression.target).variable.name);
183
+                    } else if(expression.target instanceof GetFunctionParameterExpression) {
184
+                        result.append(((GetFunctionParameterExpression) expression.target).parameter.name);
185
+                    } else {
186
+                        result.append(expression.target);
187
+                    }
182
 					result.append("[");
188
 					result.append("[");
183
 					//why -1?
189
 					//why -1?
184
 					for (int i = 0; i < expression.arguments.arguments.length; i++) {
190
 					for (int i = 0; i < expression.arguments.arguments.length; i++) {

正在加载...
取消
保存