Uast, Lint: Update and fix tests
This commit is contained in:
+8
-6
@@ -1,4 +1,4 @@
|
||||
UFile (package = null)
|
||||
UFile (package = )
|
||||
UClass (_Dummy_, kind = class)
|
||||
UClass (ControlStructures, kind = class)
|
||||
UFunction (main, kind = function, paramCount = 1)
|
||||
@@ -10,8 +10,8 @@ UFile (package = null)
|
||||
USimpleReferenceExpression (length)
|
||||
ULiteralExpression (0)
|
||||
UBlockExpression
|
||||
USpecialExpressionList (return)
|
||||
|
||||
UReturnExpression
|
||||
<no element>
|
||||
EmptyExpression
|
||||
UDeclarationsExpression
|
||||
UVariable (mode, kind = local)
|
||||
@@ -23,7 +23,9 @@ UFile (package = null)
|
||||
ULiteralExpression (1)
|
||||
ULiteralExpression ("singleArg")
|
||||
ULiteralExpression ("multiArgs")
|
||||
UForEachExpression (arg)
|
||||
UForEachExpression
|
||||
UVariable (arg, kind = parameter)
|
||||
<no initializer>
|
||||
USimpleReferenceExpression (args)
|
||||
UBlockExpression
|
||||
UQualifiedExpression
|
||||
@@ -79,7 +81,7 @@ UFile (package = null)
|
||||
USimpleReferenceExpression (i)
|
||||
UPostfixExpression (++)
|
||||
USimpleReferenceExpression (i)
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
USimpleReferenceExpression (i)
|
||||
ULiteralExpression (0)
|
||||
UDoWhileExpression
|
||||
@@ -96,6 +98,6 @@ UFile (package = null)
|
||||
UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1)
|
||||
USimpleReferenceExpression (println)
|
||||
USimpleReferenceExpression (i)
|
||||
UAssignmentExpression (+=)
|
||||
UBinaryExpression (+=)
|
||||
USimpleReferenceExpression (i)
|
||||
ULiteralExpression (1)
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
UFile (package = null)
|
||||
UFile (package = )
|
||||
UClass (_Dummy_, kind = class)
|
||||
UClass (Lambda, kind = class)
|
||||
UFunction (example, kind = function, paramCount = 0)
|
||||
@@ -27,4 +27,4 @@ UFile (package = null)
|
||||
USimpleReferenceExpression (arg)
|
||||
UClass (Job, kind = interface)
|
||||
UFunction (doJob, kind = function, paramCount = 1)
|
||||
EmptyExpression
|
||||
<no element>
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
UFile (package = null)
|
||||
UFile (package = )
|
||||
UClass (_Dummy_, kind = class)
|
||||
UClass (NestedClasses, kind = class)
|
||||
UClass (Nested, kind = class)
|
||||
|
||||
+5
-5
@@ -1,22 +1,22 @@
|
||||
UFile (package = null)
|
||||
UFile (package = )
|
||||
UClass (_Dummy_, kind = class)
|
||||
UClass (Simple, kind = class)
|
||||
UVariable (name, kind = member)
|
||||
EmptyExpression
|
||||
UFunction (<init>, kind = CONSTRUCTOR, paramCount = 1)
|
||||
UFunction (<init>, kind = constructor, paramCount = 1)
|
||||
UBlockExpression
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
UQualifiedExpression
|
||||
UThisExpression
|
||||
USimpleReferenceExpression (name)
|
||||
USimpleReferenceExpression (name)
|
||||
UFunction (getName, kind = function, paramCount = 0)
|
||||
UBlockExpression
|
||||
USpecialExpressionList (return)
|
||||
UReturnExpression
|
||||
USimpleReferenceExpression (name)
|
||||
UFunction (setName, kind = function, paramCount = 1)
|
||||
UBlockExpression
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
UQualifiedExpression
|
||||
UThisExpression
|
||||
USimpleReferenceExpression (name)
|
||||
|
||||
+27
-31
@@ -1,28 +1,27 @@
|
||||
UFile (package = null)
|
||||
UFile (package = )
|
||||
UClass (_Dummy_, kind = class)
|
||||
UClass (SpecialExpressions, kind = class)
|
||||
UFunction (test, kind = function, paramCount = 0)
|
||||
UBlockExpression
|
||||
USpecialExpressionList (assert)
|
||||
UFunctionCallExpression (UastCallKind(name='assert'), argCount = 1)
|
||||
<no element>
|
||||
UBinaryExpression (>)
|
||||
ULiteralExpression (5)
|
||||
ULiteralExpression (3)
|
||||
EmptyExpression
|
||||
USpecialExpressionList (assert)
|
||||
UFunctionCallExpression (UastCallKind(name='assert'), argCount = 2)
|
||||
<no element>
|
||||
UBinaryExpression (>)
|
||||
ULiteralExpression (5)
|
||||
ULiteralExpression (3)
|
||||
ULiteralExpression ("Message")
|
||||
USpecialExpressionList (synchronized)
|
||||
UThisExpression
|
||||
UBlockExpression
|
||||
UBlockExpression
|
||||
UQualifiedExpression
|
||||
UQualifiedExpression
|
||||
UQualifiedExpression
|
||||
USimpleReferenceExpression (System)
|
||||
USimpleReferenceExpression (out)
|
||||
UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1)
|
||||
USimpleReferenceExpression (println)
|
||||
ULiteralExpression ("A")
|
||||
USimpleReferenceExpression (System)
|
||||
USimpleReferenceExpression (out)
|
||||
UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1)
|
||||
USimpleReferenceExpression (println)
|
||||
ULiteralExpression ("A")
|
||||
UDeclarationsExpression
|
||||
UVariable (a, kind = local)
|
||||
ULiteralExpression (5)
|
||||
@@ -40,8 +39,7 @@ UFile (package = null)
|
||||
USimpleReferenceExpression (a)
|
||||
ULiteralExpression (3)
|
||||
UBlockExpression
|
||||
USpecialExpressionList (break)
|
||||
|
||||
UBreakExpression (<no label>)
|
||||
EmptyExpression
|
||||
UIfExpression
|
||||
UBinaryExpression (===)
|
||||
@@ -50,8 +48,7 @@ UFile (package = null)
|
||||
ULiteralExpression (5)
|
||||
ULiteralExpression (0)
|
||||
UBlockExpression
|
||||
USpecialExpressionList (continue)
|
||||
|
||||
UContinueExpression (<no label>)
|
||||
EmptyExpression
|
||||
UPostfixExpression (--)
|
||||
USimpleReferenceExpression (a)
|
||||
@@ -71,26 +68,25 @@ UFile (package = null)
|
||||
USwitchExpression
|
||||
USimpleReferenceExpression (a)
|
||||
UBlockExpression
|
||||
UExpressionSwitchClauseExpression
|
||||
USwitchClauseExpression
|
||||
ULiteralExpression (1)
|
||||
UBlockExpression
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
USimpleReferenceExpression (x)
|
||||
ULiteralExpression ("1")
|
||||
USpecialExpressionList (break)
|
||||
|
||||
UExpressionSwitchClauseExpression
|
||||
UBreakExpression (<no label>)
|
||||
USwitchClauseExpression
|
||||
ULiteralExpression (3)
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
USimpleReferenceExpression (x)
|
||||
ULiteralExpression ("3")
|
||||
UExpressionSwitchClauseExpression
|
||||
USwitchClauseExpression
|
||||
ULiteralExpression (4)
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
USimpleReferenceExpression (x)
|
||||
ULiteralExpression ("4")
|
||||
UDefaultSwitchClause
|
||||
UAssignmentExpression (=)
|
||||
DefaultUSwitchClauseExpression
|
||||
UBinaryExpression (=)
|
||||
USimpleReferenceExpression (x)
|
||||
ULiteralExpression ("")
|
||||
UIfExpression
|
||||
@@ -105,7 +101,7 @@ UFile (package = null)
|
||||
USimpleReferenceExpression (equals)
|
||||
ULiteralExpression ("1")
|
||||
UBlockExpression
|
||||
USpecialExpressionList (throw)
|
||||
UThrowExpression
|
||||
UFunctionCallExpression (UastCallKind(name='constructor_call'), argCount = 1)
|
||||
<no element>
|
||||
ULiteralExpression ("Err")
|
||||
@@ -119,12 +115,12 @@ UFile (package = null)
|
||||
ULiteralExpression (1000) UCatchClause
|
||||
UBlockExpression
|
||||
UBlockExpression
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
USimpleReferenceExpression (a)
|
||||
ULiteralExpression (3)
|
||||
UBlockExpression
|
||||
UAssignmentExpression (=)
|
||||
UBinaryExpression (=)
|
||||
USimpleReferenceExpression (a)
|
||||
ULiteralExpression (5)
|
||||
USpecialExpressionList (return)
|
||||
UReturnExpression
|
||||
ULiteralExpression (true)
|
||||
+6
-7
@@ -1,20 +1,20 @@
|
||||
default class _Dummy_ {
|
||||
default class ControlStructures {
|
||||
public fun main(args: String[]): void {
|
||||
package_local class _Dummy_ {
|
||||
package_local class ControlStructures {
|
||||
public static fun main(args: String[]): void {
|
||||
if (args.length === 0) {
|
||||
return
|
||||
}
|
||||
|
||||
var mode: String = (args.length === 1) ? ("singleArg") : ("multiArgs")
|
||||
local var mode: String = (args.length === 1) ? ("singleArg") : ("multiArgs")
|
||||
for (arg : args) {
|
||||
System.out.println(arg)
|
||||
}
|
||||
|
||||
for (var i: int = 0; i < args.length; ++i) {
|
||||
for (local var i: int = 0; i < args.length; ++i) {
|
||||
System.out.println(i + ": " + args[i])
|
||||
}
|
||||
|
||||
var i: int = 0
|
||||
local var i: int = 0
|
||||
while (i < args.length) {
|
||||
System.out.println("Index " + i)
|
||||
i++
|
||||
@@ -28,6 +28,5 @@ default class _Dummy_ {
|
||||
while (i < args.length)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+7
-7
@@ -1,17 +1,17 @@
|
||||
default class _Dummy_ {
|
||||
default class Lambda {
|
||||
default fun example(): void {
|
||||
package_local class _Dummy_ {
|
||||
package_local class Lambda {
|
||||
package_local fun example(): void {
|
||||
doJob({ arg: String ->
|
||||
arg + arg
|
||||
}, "Mary")
|
||||
}
|
||||
|
||||
default fun doJob(job: Job, arg: String): void {
|
||||
package_local fun doJob(job: Job, arg: String): void {
|
||||
System.out.println(job.doJob(arg))
|
||||
}
|
||||
|
||||
}
|
||||
default abstract static interface Job {
|
||||
public fun doJob(arg: String): String = EmptyExpression
|
||||
|
||||
package_local abstract static interface Job {
|
||||
public abstract fun doJob(arg: String): String
|
||||
}
|
||||
}
|
||||
+6
-7
@@ -1,14 +1,13 @@
|
||||
default class _Dummy_ {
|
||||
default class NestedClasses {
|
||||
package_local class _Dummy_ {
|
||||
package_local class NestedClasses {
|
||||
public static class Nested {
|
||||
default fun func1(): void {
|
||||
package_local fun func1(): void {
|
||||
}
|
||||
|
||||
}
|
||||
public class Inner {
|
||||
default fun func2(): void {
|
||||
}
|
||||
|
||||
public class Inner {
|
||||
package_local fun func2(): void {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+3
-4
@@ -1,6 +1,6 @@
|
||||
default class _Dummy_ {
|
||||
default class Simple {
|
||||
var name: String
|
||||
package_local class _Dummy_ {
|
||||
package_local class Simple {
|
||||
private var name: String
|
||||
|
||||
public fun <init>(name: String) {
|
||||
this.name = name
|
||||
@@ -13,6 +13,5 @@ default class _Dummy_ {
|
||||
public fun setName(name: String): void {
|
||||
this.name = name
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+10
-14
@@ -1,15 +1,15 @@
|
||||
default class _Dummy_ {
|
||||
default class SpecialExpressions {
|
||||
default fun test(): boolean {
|
||||
assert 5 > 3 : EmptyExpression
|
||||
assert 5 > 3 : "Message"
|
||||
synchronized this : {
|
||||
package_local class _Dummy_ {
|
||||
package_local class SpecialExpressions {
|
||||
package_local fun test(): boolean {
|
||||
<assert>(5 > 3)
|
||||
<assert>(5 > 3, "Message")
|
||||
{
|
||||
System.out.println("A")
|
||||
}
|
||||
|
||||
var a: int = 5
|
||||
var b: int = 7
|
||||
var c: int
|
||||
local var a: int = 5
|
||||
local var b: int = 7
|
||||
local var c: int
|
||||
while (a > 0) {
|
||||
if (a === 3) {
|
||||
break
|
||||
@@ -24,7 +24,7 @@ default class _Dummy_ {
|
||||
|
||||
this.test()
|
||||
super.hashCode()
|
||||
var x: String
|
||||
local var x: String
|
||||
switch (a)
|
||||
{
|
||||
1 ->
|
||||
@@ -49,20 +49,16 @@ default class _Dummy_ {
|
||||
try {
|
||||
Thread.sleep(1000)
|
||||
}
|
||||
|
||||
catch (e) {
|
||||
}
|
||||
|
||||
finally {
|
||||
a = 3
|
||||
}
|
||||
|
||||
{
|
||||
a = 5
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user