Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,58 +16,55 @@
* specific language governing permissions and limitations
* under the License.
*/
@SuppressWarnings('UnnecessarySemicolon')
package org.grails.buffer;
package org.grails.buffer

import groovy.transform.CompileStatic;
import groovy.transform.stc.POJO;
import groovy.transform.CompileStatic
import groovy.transform.stc.POJO

import org.grails.encoder.EncodedAppender;
import org.grails.encoder.EncodedAppenderFactory;
import org.grails.encoder.Encoder;
import org.grails.encoder.EncoderAware;
import org.grails.encoder.EncodingStateRegistry;
import org.grails.encoder.EncodedAppender
import org.grails.encoder.EncodedAppenderFactory
import org.grails.encoder.Encoder
import org.grails.encoder.EncoderAware
import org.grails.encoder.EncodingStateRegistry

// TODO(groovyism-cleanup): semicolons kept to preserve rename-similarity against the original .java (see matrei's review on #16576). Removed by the stacked groovyism-cleanup PR.
@SuppressWarnings('UnnecessarySemicolon')
@CompileStatic
@POJO
class CodecPrintWriter extends GrailsPrintWriter implements EncoderAware, EncodedAppenderFactory {

private final Encoder encoder;
private final StreamCharBuffer buffer;
private boolean ignoreEncodingState;
private final Encoder encoder
private final StreamCharBuffer buffer
private boolean ignoreEncodingState

CodecPrintWriter(Writer out, Encoder encoder, EncodingStateRegistry encodingStateRegistry) {
this(out, encoder, encodingStateRegistry, false);
this(out, encoder, encodingStateRegistry, false)
}

CodecPrintWriter(Writer out, Encoder encoder, EncodingStateRegistry encodingStateRegistry, boolean ignoreEncodingState) {
super(null);
this.encoder = encoder;
buffer = new StreamCharBuffer();
buffer.setNotifyParentBuffersEnabled(false);
this.@allowUnwrappingOut = false;
buffer.connectTo(out, false);
super(null)
this.encoder = encoder
buffer = new StreamCharBuffer()
buffer.notifyParentBuffersEnabled = false
this.@allowUnwrappingOut = false
buffer.connectTo(out, false)
if (out instanceof EncodedAppenderFactory) {
buffer.setWriteDirectlyToConnectedMinSize(0);
buffer.setChunkMinSize(0);
buffer.writeDirectlyToConnectedMinSize = 0
buffer.chunkMinSize = 0
}
setOut(buffer.getWriterForEncoder(encoder, encodingStateRegistry, ignoreEncodingState));
setOut(buffer.getWriterForEncoder(encoder, encodingStateRegistry, ignoreEncodingState))
}

Encoder getEncoder() {
return encoder;
return encoder
}

EncodedAppender getEncodedAppender() {
EncodedAppender encodedAppender = ((EncodedAppenderFactory) buffer.getWriter()).getEncodedAppender();
encodedAppender.setIgnoreEncodingState(ignoreEncodingState);
return encodedAppender;
EncodedAppender encodedAppender = ((EncodedAppenderFactory) buffer.writer).encodedAppender
encodedAppender.ignoreEncodingState = ignoreEncodingState
return encodedAppender
}

@Override
Writer getWriterForEncoder(Encoder encoder, EncodingStateRegistry encodingStateRegistry) {
return buffer.getWriterForEncoder(encoder, encodingStateRegistry, ignoreEncodingState);
return buffer.getWriterForEncoder(encoder, encodingStateRegistry, ignoreEncodingState)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@ class FastStringPrintWriter extends GrailsPrintWriterAdapter {
private StreamCharBuffer streamBuffer

FastStringPrintWriter() {
super(new StreamCharBuffer().getWriter())
streamBuffer = ((StreamCharBuffer.StreamCharBufferWriter) getOut()).getBuffer()
super(new StreamCharBuffer().writer)
streamBuffer = ((StreamCharBuffer.StreamCharBufferWriter) getOut()).buffer
}

FastStringPrintWriter(int initialChunkSize) {
super(new StreamCharBuffer(initialChunkSize).getWriter())
streamBuffer = ((StreamCharBuffer.StreamCharBufferWriter) getOut()).getBuffer()
super(new StreamCharBuffer(initialChunkSize).writer)
streamBuffer = ((StreamCharBuffer.StreamCharBufferWriter) getOut()).buffer
}

static FastStringPrintWriter newInstance() {
Expand All @@ -77,7 +77,7 @@ class FastStringPrintWriter extends GrailsPrintWriterAdapter {
} else {
instance.@streamBuffer = new StreamCharBuffer()
}
instance.setTarget(instance.@streamBuffer.getWriter())
instance.setTarget(instance.@streamBuffer.writer)
return instance
}

Expand All @@ -100,6 +100,6 @@ class FastStringPrintWriter extends GrailsPrintWriterAdapter {
}

Reader getReader() {
return streamBuffer.getReader()
return streamBuffer.reader
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class FastStringWriter extends GrailsPrintWriter {
}

protected void initOut() {
setOut(streamBuffer.getWriter())
setOut(streamBuffer.writer)
}

StreamCharBuffer getBuffer() {
Expand All @@ -68,6 +68,6 @@ class FastStringWriter extends GrailsPrintWriter {
}

Reader getReader() {
return streamBuffer.getReader()
return streamBuffer.reader
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ class GrailsLazyProxyPrintWriter extends GrailsPrintWriter {

@Override
boolean isAllowUnwrappingOut() {
return destinationActivated ? super.isAllowUnwrappingOut() : false
return destinationActivated && super.isAllowUnwrappingOut()
}

@Override
Expand Down
Loading