@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));
 }
Пример #2
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
 public PyFunctionStub deserialize(
     @NotNull final StubInputStream dataStream, final StubElement parentStub) throws IOException {
   String name = StringRef.toString(dataStream.readName());
   String docString = dataStream.readUTFFast();
   StringRef deprecationMessage = dataStream.readName();
   return new PyFunctionStubImpl(
       name,
       docString.length() > 0 ? docString : null,
       deprecationMessage,
       parentStub,
       getStubElementType());
 }
 @NotNull
 @Override
 public PerlMooseAugmentStatementStub deserialize(
     @NotNull StubInputStream dataStream, StubElement parentStub) throws IOException {
   return new PerlMooseAugmentStatementStubImpl(
       parentStub, this, dataStream.readName().toString());
 }