コード例 #1
0
ファイル: KotlinBuiltIns.java プロジェクト: anujk3/kotlin
 @NotNull
 private static Set<FqNameUnsafe> computeIndexedFqNames(@NotNull String prefix, int count) {
   Set<FqNameUnsafe> result = new HashSet<FqNameUnsafe>();
   for (int i = 0; i < count; i++) {
     result.add(fqNameUnsafe(prefix + i));
   }
   return result;
 }
コード例 #2
0
ファイル: KotlinBuiltIns.java プロジェクト: anujk3/kotlin
 {
   primitiveTypes = new HashSet<FqNameUnsafe>(0);
   primitiveArrays = new HashSet<FqNameUnsafe>(0);
   for (PrimitiveType primitiveType : PrimitiveType.values()) {
     primitiveTypes.add(fqNameUnsafe(primitiveType.getTypeName().asString()));
     primitiveArrays.add(fqNameUnsafe(primitiveType.getArrayTypeName().asString()));
   }
 }
コード例 #3
0
ファイル: KotlinBuiltIns.java プロジェクト: anujk3/kotlin
  private static boolean isTypeConstructorFqNameInSet(
      @NotNull JetType type, @NotNull Set<FqNameUnsafe> classes) {
    ClassifierDescriptor declarationDescriptor = type.getConstructor().getDeclarationDescriptor();

    if (declarationDescriptor == null) return false;

    FqNameUnsafe fqName = DescriptorUtils.getFqName(declarationDescriptor);
    return classes.contains(fqName);
  }