コード例 #1
0
ファイル: GenerationState.java プロジェクト: vonwao/kotlin
  public String createText() {
    StringBuilder answer = new StringBuilder();

    final ClassFileFactory factory = getFactory();
    List<String> files = factory.files();
    for (String file : files) {
      //            if (!file.startsWith("std/")) {
      answer.append("@").append(file).append('\n');
      answer.append(factory.asText(file));
      //            }
    }

    return answer.toString();
  }
コード例 #2
0
ファイル: GenerationState.java プロジェクト: vonwao/kotlin
 public ClassBuilder forClassImplementation(ClassDescriptor aClass) {
   return factory.newVisitor(
       typeMapper.mapType(aClass.getDefaultType(), OwnerKind.IMPLEMENTATION).getInternalName()
           + ".class");
 }
コード例 #3
0
ファイル: GenerationState.java プロジェクト: vonwao/kotlin
 public NamespaceCodegen forNamespace(JetFile namespace) {
   return factory.forNamespace(namespace);
 }
コード例 #4
0
ファイル: GenerationState.java プロジェクト: vonwao/kotlin
 public Pair<String, ClassBuilder> forAnonymousSubclass(JetExpression expression) {
   String className = typeMapper.getClosureAnnotator().classNameForAnonymousClass(expression);
   return Pair.create(className, factory.forAnonymousSubclass(className));
 }