KotlinImportDirectiveStubImpl: J2K
This commit is contained in:
+17
-47
@@ -14,54 +14,24 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.psi.stubs.impl;
|
package org.jetbrains.kotlin.psi.stubs.impl
|
||||||
|
|
||||||
import com.intellij.psi.stubs.StubElement;
|
import com.intellij.psi.PsiElement
|
||||||
import com.intellij.util.io.StringRef;
|
import com.intellij.psi.stubs.StubElement
|
||||||
import org.jetbrains.annotations.Nullable;
|
import com.intellij.util.io.StringRef
|
||||||
import org.jetbrains.kotlin.psi.JetImportDirective;
|
import org.jetbrains.kotlin.psi.JetImportDirective
|
||||||
import org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub;
|
import org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub
|
||||||
import org.jetbrains.kotlin.psi.stubs.elements.JetStubElementTypes;
|
import org.jetbrains.kotlin.psi.stubs.elements.JetStubElementTypes
|
||||||
|
|
||||||
public class KotlinImportDirectiveStubImpl extends KotlinStubBaseImpl<JetImportDirective> implements KotlinImportDirectiveStub {
|
public class KotlinImportDirectiveStubImpl(
|
||||||
private final boolean isAbsoluteInRootPackage;
|
parent: StubElement<PsiElement>,
|
||||||
private final boolean isAllUnder;
|
private val isAbsoluteInRootPackage: Boolean,
|
||||||
@Nullable
|
private val isAllUnder: Boolean,
|
||||||
private final StringRef aliasName;
|
private val aliasName: StringRef?,
|
||||||
private final boolean isValid;
|
private val isValid: Boolean) : KotlinStubBaseImpl<JetImportDirective>(parent, JetStubElementTypes.IMPORT_DIRECTIVE), KotlinImportDirectiveStub {
|
||||||
|
|
||||||
public KotlinImportDirectiveStubImpl(
|
override fun isAbsoluteInRootPackage(): Boolean = isAbsoluteInRootPackage
|
||||||
StubElement parent,
|
override fun isAllUnder(): Boolean = isAllUnder
|
||||||
boolean isAbsoluteInRootPackage,
|
override fun getAliasName(): String? = StringRef.toString(aliasName)
|
||||||
boolean isAllUnder,
|
override fun isValid(): Boolean = isValid
|
||||||
@Nullable StringRef aliasName,
|
|
||||||
boolean isValid
|
|
||||||
) {
|
|
||||||
super(parent, JetStubElementTypes.IMPORT_DIRECTIVE);
|
|
||||||
this.isAbsoluteInRootPackage = isAbsoluteInRootPackage;
|
|
||||||
this.isAllUnder = isAllUnder;
|
|
||||||
this.aliasName = aliasName;
|
|
||||||
this.isValid = isValid;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isAbsoluteInRootPackage() {
|
|
||||||
return isAbsoluteInRootPackage;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isAllUnder() {
|
|
||||||
return isAllUnder;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Nullable
|
|
||||||
@Override
|
|
||||||
public String getAliasName() {
|
|
||||||
return StringRef.toString(aliasName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isValid() {
|
|
||||||
return isValid;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user