Minor: rename NoTraverse to LeafUElement
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
package org.jetbrains.uast
|
||||
|
||||
interface UAnnotation : UElement, UNamed, UFqNamed, NoTraverse {
|
||||
interface UAnnotation : UElement, UNamed, UFqNamed, LeafUElement {
|
||||
fun resolve(context: UastContext): UClass?
|
||||
|
||||
val valueArguments: List<UNamedExpression>
|
||||
|
||||
@@ -38,7 +38,7 @@ interface UModifierOwner {
|
||||
fun hasModifier(modifier: UastModifier): Boolean
|
||||
}
|
||||
|
||||
interface NoTraverse : UElement {
|
||||
interface LeafUElement : UElement {
|
||||
override fun traverse(callback: UastCallback) {}
|
||||
}
|
||||
|
||||
|
||||
@@ -34,6 +34,6 @@ interface NoModifiers : UModifierOwner {
|
||||
override fun hasModifier(modifier: UastModifier) = false
|
||||
}
|
||||
|
||||
class EmptyExpression(override val parent: UElement) : UExpression, NoTraverse, NoEvaluate {
|
||||
class EmptyExpression(override val parent: UElement) : UExpression, LeafUElement, NoEvaluate {
|
||||
override fun logString() = "EmptyExpression"
|
||||
}
|
||||
@@ -19,7 +19,7 @@ interface UDeclaration : UElement, UNamed {
|
||||
val nameElement: UElement?
|
||||
}
|
||||
|
||||
object UDeclarationNotResolved : UDeclaration, NoTraverse {
|
||||
object UDeclarationNotResolved : UDeclaration, LeafUElement {
|
||||
override val name = "<declaration not resolved>"
|
||||
override val nameElement = null
|
||||
override val parent = null
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
package org.jetbrains.uast
|
||||
|
||||
interface UType : UElement, UNamed, UFqNamed, UAnnotated, UResolvable, NoTraverse {
|
||||
interface UType : UElement, UNamed, UFqNamed, UAnnotated, UResolvable, LeafUElement {
|
||||
override fun matchesName(name: String) = this.name == name || this.name.endsWith(".$name")
|
||||
|
||||
/* The simple type name is only for the debug purposes. Do not check against it in the production code */
|
||||
@@ -37,7 +37,7 @@ interface UType : UElement, UNamed, UFqNamed, UAnnotated, UResolvable, NoTravers
|
||||
override fun resolveOrEmpty(context: UastContext) = resolve(context) ?: UClassNotResolved
|
||||
}
|
||||
|
||||
interface UTypeReference : UDeclaration, UResolvable, NoTraverse {
|
||||
interface UTypeReference : UDeclaration, UResolvable, LeafUElement {
|
||||
override fun renderString() = ""
|
||||
override fun logString() = log("UTypeReference")
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
package org.jetbrains.uast
|
||||
|
||||
interface UClassLiteralExpression : UExpression, NoTraverse {
|
||||
interface UClassLiteralExpression : UExpression, LeafUElement {
|
||||
override fun logString() = "UClassLiteralExpression"
|
||||
override fun renderString() = getExpressionType()?.name ?: "::class"
|
||||
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
package org.jetbrains.uast
|
||||
|
||||
interface USimpleReferenceExpression : UExpression, UResolvable, NoTraverse {
|
||||
interface USimpleReferenceExpression : UExpression, UResolvable, LeafUElement {
|
||||
val identifier: String
|
||||
|
||||
override fun logString() = "USimpleReferenceExpression ($identifier)"
|
||||
|
||||
Reference in New Issue
Block a user