mirror of
https://github.com/github/codeql.git
synced 2026-05-11 09:49:26 +02:00
34 lines
951 B
Kotlin
34 lines
951 B
Kotlin
package kotlin
|
|
|
|
/*
|
|
This is a mini standard library replacement, to make it easy to write
|
|
very small tests that create very small databases.
|
|
|
|
If you define a class, then you will need to also define any members that
|
|
compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/descriptors/IrBuiltInsOverDescriptors.kt
|
|
expects (e.g. with findFunctions(...).first) to exist.
|
|
*/
|
|
|
|
public open class Any {
|
|
fun toString(): String { return this.toString() }
|
|
open operator fun equals(other: Any?): Boolean { return this.equals(other) }
|
|
}
|
|
|
|
public class String {
|
|
operator fun plus(other: Any?): String { return this.plus(other) }
|
|
}
|
|
|
|
public class Boolean {
|
|
operator fun not(): Boolean { return this.not() }
|
|
}
|
|
|
|
public class Int {
|
|
operator fun plus(other: Int): Int { return this.plus(other) }
|
|
operator fun times(other: Int): Int { return this.times(other) }
|
|
infix fun xor(other: Int): Int { return this.xor(other) }
|
|
}
|
|
|
|
public object Unit {
|
|
}
|
|
|