Ejemplo n.º 1
0
  @NotNull
  @Override
  public PsiJetParameterStub deserialize(
      @NotNull StubInputStream dataStream, StubElement parentStub) throws IOException {
    StringRef name = dataStream.readName();
    boolean isMutable = dataStream.readBoolean();
    boolean isVarArg = dataStream.readBoolean();
    StringRef typeText = dataStream.readName();
    StringRef defaultValueText = dataStream.readName();
    StringRef fqNameAsString = dataStream.readName();
    FqName fqName = fqNameAsString != null ? new FqName(fqNameAsString.toString()) : null;

    return new PsiJetParameterStubImpl(
        parentStub, fqName, name, isMutable, isVarArg, typeText, defaultValueText);
  }
 @Override
 public PsiJavaFileStub deserialize(final StubInputStream dataStream, final StubElement parentStub)
     throws IOException {
   boolean compiled = dataStream.readBoolean();
   StringRef packName = dataStream.readName();
   return new PsiJavaFileStubImpl(null, packName, compiled);
 }
 @NotNull
 @Override
 public GrFileStub deserialize(
     @NotNull final StubInputStream dataStream, final StubElement parentStub) throws IOException {
   StringRef name = dataStream.readName();
   boolean isScript = dataStream.readBoolean();
   return new GrFileStub(name, isScript, GrStubUtils.readStringArray(dataStream));
 }
Ejemplo n.º 4
0
 @Override
 public GrFileStub deserialize(final StubInputStream dataStream, final StubElement parentStub)
     throws IOException {
   StringRef packName = dataStream.readName();
   StringRef name = dataStream.readName();
   boolean isScript = dataStream.readBoolean();
   return new GrFileStubImpl(packName, name, isScript);
 }
 @NotNull
 @Override
 public GoTypeSpecStub deserialize(@NotNull StubInputStream dataStream, StubElement parentStub)
     throws IOException {
   return new GoTypeSpecStub(parentStub, this, dataStream.readName(), dataStream.readBoolean());
 }
 @Nullable
 public static String readNullableString(StubInputStream dataStream) throws IOException {
   final boolean hasTypeText = dataStream.readBoolean();
   return hasTypeText ? dataStream.readUTFFast() : null;
 }