Преглед на файлове

adds CtClass#isKotlin() for PR #276

tags/rel_3_26_0_ga
chibash преди 4 години
родител
ревизия
855ca0050a
променени са 2 файла, в които са добавени 13 реда и са изтрити 0 реда
  1. 5
    0
      src/main/javassist/CtBehavior.java
  2. 8
    0
      src/main/javassist/CtClass.java

+ 5
- 0
src/main/javassist/CtBehavior.java Целия файл

@@ -858,6 +858,11 @@ public abstract class CtBehavior extends CtMember {
* generate the original bytecode.
* The other <code>insertAfter</code> methods calls this method
* with <code>false</code> for this parameter.
* A tip is to pass <code>this.getDeclaringClass().isKotlin()</code>
* to this parameter.
*
* @see CtClass#isKotlin()
* @see #getDeclaringClass()
* @since 3.26
*/
public void insertAfter(String src, boolean asFinally, boolean redundant)

+ 8
- 0
src/main/javassist/CtClass.java Целия файл

@@ -332,6 +332,14 @@ public abstract class CtClass {
return false;
}

/**
* Returns <code>true</code> if this object represents a Kotlin class.
* @since 3.26
*/
public boolean isKotlin() {
return hasAnnotation("kotlin.Metadata");
}

/**
* If this object represents an array, this method returns the component
* type of the array. Otherwise, it returns <code>null</code>.

Loading…
Отказ
Запис