Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(666)

Unified Diff: tools/servicec/lib/src/resources/java/dartino/Builder.java

Issue 2035023003: Remove service-compiler related code. (Closed) Base URL: git@github.com:dartino/sdk.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/servicec/lib/src/resources/java/dartino/Builder.java
diff --git a/tools/servicec/lib/src/resources/java/dartino/Builder.java b/tools/servicec/lib/src/resources/java/dartino/Builder.java
deleted file mode 100644
index 3197a0df3fc19181d8ba65c138b6c65da18590cd..0000000000000000000000000000000000000000
--- a/tools/servicec/lib/src/resources/java/dartino/Builder.java
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE.md file.
-
-package dartino;
-
-import java.nio.ByteBuffer;
-import java.nio.CharBuffer;
-
-class Builder {
- public Builder() { }
-
- public Builder(BuilderSegment segment, int base) {
- this.segment = segment;
- this.base = base;
- }
-
- public BuilderSegment segment() { return segment; }
-
- public Object[] getSegments() {
- Object[] result = new Object[2];
- int segments = segment().builder().segments();
- byte[][] segmentArray = new byte[segments][];
- int[] sizeArray = new int[segments];
- BuilderSegment current = segment;
- for (int i = 0; i < segments; i++) {
- segmentArray[i] = current.buffer().array();
- sizeArray[i] = current.used();
- current = current.next();
- }
- result[0] = segmentArray;
- result[1] = sizeArray;
- return result;
- }
-
- public Builder newStruct(Builder builder, int offset, int size) {
- offset += base;
- BuilderSegment s = segment;
- while (true) {
- int result = s.allocate(size);
- ByteBuffer memory = s.buffer();
- if (result >= 0) {
- memory.putInt(offset + 0, (result << 2) | 1);
- memory.putInt(offset + 4, 0);
- builder.segment = s;
- builder.base = result;
- return builder;
- }
-
- BuilderSegment other = s.builder().findSegmentForBytes(size + 8);
- int target = other.allocate(8);
- memory.putInt(offset + 0, (target << 2) | 3);
- memory.putInt(offset + 4, other.id());
-
- s = other;
- offset = target;
- }
- }
-
- public ListBuilder newList(ListBuilder list,
- int offset,
- int length,
- int size) {
- list.length = length;
- offset += base;
- size *= length;
- BuilderSegment s = segment;
- while (true) {
- int result = s.allocate(size);
- ByteBuffer memory = s.buffer();
- if (result >= 0) {
- memory.putInt(offset + 0, (result << 2) | 2);
- memory.putInt(offset + 4, length);
- list.segment = s;
- list.base = result;
- return list;
- }
-
- BuilderSegment other = s.builder().findSegmentForBytes(size + 8);
- int target = other.allocate(8);
- memory.putInt(offset + 0, (target << 2) | 3);
- memory.putInt(offset + 4, other.id());
-
- s = other;
- offset = target;
- }
- }
-
-
- public void newString(int offset, String value) {
- int length = value.length();
- ListBuilder stringBuilder = new ListBuilder();
- newList(stringBuilder, offset, length, 2);
- CharBuffer cb = stringBuilder.segment.buffer().asCharBuffer();
- int base = stringBuilder.base / 2;
- for (int i = 0; i < length; i++) {
- cb.put(base + i, value.charAt(i));
- }
- }
-
- protected BuilderSegment segment;
- protected int base;
-}
« no previous file with comments | « tools/servicec/lib/src/resources/dart/struct.dart ('k') | tools/servicec/lib/src/resources/java/dartino/BuilderSegment.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698