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

Unified Diff: pkg/analyzer/lib/src/generated/element.dart

Issue 680863002: Remove JavaStringBuilder (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 2 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: pkg/analyzer/lib/src/generated/element.dart
diff --git a/pkg/analyzer/lib/src/generated/element.dart b/pkg/analyzer/lib/src/generated/element.dart
index 4270383b130fcde146d301ae6ebab5d162171720..346b50d47b58b1c664ce081d7cf1777ca179b9ab 100644
--- a/pkg/analyzer/lib/src/generated/element.dart
+++ b/pkg/analyzer/lib/src/generated/element.dart
@@ -384,9 +384,9 @@ class AngularHasClassSelectorElementImpl extends AngularSelectorElementImpl impl
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(".");
- builder.append(name);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(".");
+ buffer.write(name);
}
}
@@ -1644,23 +1644,23 @@ class ClassElementImpl extends ElementImpl implements ClassElement {
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
String name = displayName;
if (name == null) {
- builder.append("{unnamed class}");
+ buffer.write("{unnamed class}");
} else {
- builder.append(name);
+ buffer.write(name);
}
int variableCount = _typeParameters.length;
if (variableCount > 0) {
- builder.append("<");
+ buffer.write("<");
for (int i = 0; i < variableCount; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- (_typeParameters[i] as TypeParameterElementImpl).appendTo(builder);
+ (_typeParameters[i] as TypeParameterElementImpl).appendTo(buffer);
}
- builder.append(">");
+ buffer.write(">");
}
}
@@ -2240,11 +2240,11 @@ class CompilationUnitElementImpl extends UriReferencedElementImpl implements Com
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
if (source == null) {
- builder.append("{compilation unit}");
+ buffer.write("{compilation unit}");
} else {
- builder.append(source.fullName);
+ buffer.write(source.fullName);
}
}
@@ -2505,14 +2505,14 @@ class ConstructorElementImpl extends ExecutableElementImpl implements Constructo
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(enclosingElement.displayName);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(enclosingElement.displayName);
String name = displayName;
if (name != null && !name.isEmpty) {
- builder.append(".");
- builder.append(name);
+ buffer.write(".");
+ buffer.write(name);
}
- super.appendTo(builder);
+ super.appendTo(buffer);
}
}
@@ -2589,27 +2589,27 @@ class ConstructorMember extends ExecutableMember implements ConstructorElement {
ConstructorElement baseElement = this.baseElement;
List<ParameterElement> parameters = this.parameters;
FunctionType type = this.type;
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append(baseElement.enclosingElement.displayName);
+ StringBuffer buffer = new StringBuffer();
+ buffer.write(baseElement.enclosingElement.displayName);
String name = displayName;
if (name != null && !name.isEmpty) {
- builder.append(".");
- builder.append(name);
+ buffer.write(".");
+ buffer.write(name);
}
- builder.append("(");
+ buffer.write("(");
int parameterCount = parameters.length;
for (int i = 0; i < parameterCount; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- builder.append(parameters[i]).toString();
+ buffer.write(parameters[i]);
}
- builder.append(")");
+ buffer.write(")");
if (type != null) {
- builder.append(Element.RIGHT_ARROW);
- builder.append(type.returnType);
+ buffer.write(Element.RIGHT_ARROW);
+ buffer.write(type.returnType);
}
- return builder.toString();
+ return buffer.toString();
}
@override
@@ -3482,9 +3482,9 @@ abstract class ElementImpl implements Element {
@override
String toString() {
- JavaStringBuilder builder = new JavaStringBuilder();
- appendTo(builder);
- return builder.toString();
+ StringBuffer buffer = new StringBuffer();
+ appendTo(buffer);
+ return buffer.toString();
}
@override
@@ -3493,17 +3493,15 @@ abstract class ElementImpl implements Element {
}
/**
- * Append a textual representation of this type to the given builder.
- *
- * @param builder the builder to which the text is to be appended
+ * Append a textual representation of this element to the given [buffer].
*/
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
if (_name == null) {
- builder.append("<unnamed ");
- builder.append(runtimeType.toString());
- builder.append(">");
+ buffer.write("<unnamed ");
+ buffer.write(runtimeType.toString());
+ buffer.write(">");
} else {
- builder.append(_name);
+ buffer.write(_name);
}
}
@@ -3823,15 +3821,15 @@ class ElementLocationImpl implements ElementLocation {
@override
String get encoding {
- JavaStringBuilder builder = new JavaStringBuilder();
+ StringBuffer buffer = new StringBuffer();
int length = _components.length;
for (int i = 0; i < length; i++) {
if (i > 0) {
- builder.appendChar(_SEPARATOR_CHAR);
+ buffer.writeCharCode(_SEPARATOR_CHAR);
}
- _encode(builder, _components[i]);
+ _encode(buffer, _components[i]);
}
- return builder.toString();
+ return buffer.toString();
}
@override
@@ -3855,26 +3853,26 @@ class ElementLocationImpl implements ElementLocation {
*/
List<String> _decode(String encoding) {
List<String> components = new List<String>();
- JavaStringBuilder builder = new JavaStringBuilder();
+ StringBuffer buffer = new StringBuffer();
int index = 0;
int length = encoding.length;
while (index < length) {
int currentChar = encoding.codeUnitAt(index);
if (currentChar == _SEPARATOR_CHAR) {
if (index + 1 < length && encoding.codeUnitAt(index + 1) == _SEPARATOR_CHAR) {
- builder.appendChar(_SEPARATOR_CHAR);
+ buffer.writeCharCode(_SEPARATOR_CHAR);
index += 2;
} else {
- components.add(builder.toString());
- builder.length = 0;
+ components.add(buffer.toString());
+ buffer = new StringBuffer();
index++;
}
} else {
- builder.appendChar(currentChar);
+ buffer.writeCharCode(currentChar);
index++;
}
}
- components.add(builder.toString());
+ components.add(buffer.toString());
return new List.from(components);
}
@@ -3884,14 +3882,14 @@ class ElementLocationImpl implements ElementLocation {
* @param builder the builder to which the encoded component is to be appended
* @param component the component to be appended to the builder
*/
- void _encode(JavaStringBuilder builder, String component) {
+ void _encode(StringBuffer buffer, String component) {
int length = component.length;
for (int i = 0; i < length; i++) {
int currentChar = component.codeUnitAt(i);
if (currentChar == _SEPARATOR_CHAR) {
- builder.appendChar(_SEPARATOR_CHAR);
+ buffer.writeCharCode(_SEPARATOR_CHAR);
}
- builder.appendChar(currentChar);
+ buffer.writeCharCode(currentChar);
}
}
}
@@ -4343,43 +4341,43 @@ abstract class ExecutableElementImpl extends ElementImpl implements ExecutableEl
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
if (this.kind != ElementKind.GETTER) {
- builder.append("(");
+ buffer.write("(");
String closing = null;
ParameterKind kind = ParameterKind.REQUIRED;
int parameterCount = _parameters.length;
for (int i = 0; i < parameterCount; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
ParameterElementImpl parameter = _parameters[i] as ParameterElementImpl;
ParameterKind parameterKind = parameter.parameterKind;
if (parameterKind != kind) {
if (closing != null) {
- builder.append(closing);
+ buffer.write(closing);
}
if (parameterKind == ParameterKind.POSITIONAL) {
- builder.append("[");
+ buffer.write("[");
closing = "]";
} else if (parameterKind == ParameterKind.NAMED) {
- builder.append("{");
+ buffer.write("{");
closing = "}";
} else {
closing = null;
}
}
kind = parameterKind;
- parameter.appendToWithoutDelimiters(builder);
+ parameter.appendToWithoutDelimiters(buffer);
}
if (closing != null) {
- builder.append(closing);
+ buffer.write(closing);
}
- builder.append(")");
+ buffer.write(")");
}
if (type != null) {
- builder.append(Element.RIGHT_ARROW);
- builder.append(type.returnType);
+ buffer.write(Element.RIGHT_ARROW);
+ buffer.write(type.returnType);
}
}
}
@@ -4523,9 +4521,9 @@ class ExportElementImpl extends UriReferencedElementImpl implements ExportElemen
ElementKind get kind => ElementKind.EXPORT;
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append("export ");
- (exportedLibrary as LibraryElementImpl).appendTo(builder);
+ void appendTo(StringBuffer buffer) {
+ buffer.write("export ");
+ (exportedLibrary as LibraryElementImpl).appendTo(buffer);
}
@override
@@ -4778,13 +4776,7 @@ class FieldMember extends VariableMember implements FieldElement {
bool get isStatic => baseElement.isStatic;
@override
- String toString() {
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append(type);
- builder.append(" ");
- builder.append(displayName);
- return builder.toString();
- }
+ String toString() => '$type $displayName';
@override
InterfaceType get definingType => super.definingType as InterfaceType;
@@ -4903,12 +4895,12 @@ class FunctionElementImpl extends ExecutableElementImpl implements FunctionEleme
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
String name = displayName;
if (name != null) {
- builder.append(name);
+ buffer.write(name);
}
- super.appendTo(builder);
+ super.appendTo(buffer);
}
@override
@@ -5236,32 +5228,32 @@ class FunctionTypeAliasElementImpl extends ElementImpl implements FunctionTypeAl
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append("typedef ");
- builder.append(displayName);
+ void appendTo(StringBuffer buffer) {
+ buffer.write("typedef ");
+ buffer.write(displayName);
int typeParameterCount = _typeParameters.length;
if (typeParameterCount > 0) {
- builder.append("<");
+ buffer.write("<");
for (int i = 0; i < typeParameterCount; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- (_typeParameters[i] as TypeParameterElementImpl).appendTo(builder);
+ (_typeParameters[i] as TypeParameterElementImpl).appendTo(buffer);
}
- builder.append(">");
+ buffer.write(">");
}
- builder.append("(");
+ buffer.write("(");
int parameterCount = _parameters.length;
for (int i = 0; i < parameterCount; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- (_parameters[i] as ParameterElementImpl).appendTo(builder);
+ (_parameters[i] as ParameterElementImpl).appendTo(buffer);
}
- builder.append(")");
+ buffer.write(")");
if (type != null) {
- builder.append(Element.RIGHT_ARROW);
- builder.append(type.returnType);
+ buffer.write(Element.RIGHT_ARROW);
+ buffer.write(type.returnType);
}
}
}
@@ -5332,63 +5324,63 @@ class FunctionTypeImpl extends TypeImpl implements FunctionType {
List<DartType> optionalParameterTypes = this.optionalParameterTypes;
Map<String, DartType> namedParameterTypes = this.namedParameterTypes;
DartType returnType = this.returnType;
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append("(");
+ StringBuffer buffer = new StringBuffer();
+ buffer.write("(");
bool needsComma = false;
if (normalParameterTypes.length > 0) {
for (DartType type in normalParameterTypes) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
} else {
needsComma = true;
}
- builder.append(type.displayName);
+ buffer.write(type.displayName);
}
}
if (optionalParameterTypes.length > 0) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
needsComma = false;
}
- builder.append("[");
+ buffer.write("[");
for (DartType type in optionalParameterTypes) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
} else {
needsComma = true;
}
- builder.append(type.displayName);
+ buffer.write(type.displayName);
}
- builder.append("]");
+ buffer.write("]");
needsComma = true;
}
if (namedParameterTypes.length > 0) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
needsComma = false;
}
- builder.append("{");
+ buffer.write("{");
for (MapEntry<String, DartType> entry in getMapEntrySet(namedParameterTypes)) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
} else {
needsComma = true;
}
- builder.append(entry.getKey());
- builder.append(": ");
- builder.append(entry.getValue().displayName);
+ buffer.write(entry.getKey());
+ buffer.write(": ");
+ buffer.write(entry.getValue().displayName);
}
- builder.append("}");
+ buffer.write("}");
needsComma = true;
}
- builder.append(")");
- builder.append(Element.RIGHT_ARROW);
+ buffer.write(")");
+ buffer.write(Element.RIGHT_ARROW);
if (returnType == null) {
- builder.append("null");
+ buffer.write("null");
} else {
- builder.append(returnType.displayName);
+ buffer.write(returnType.displayName);
}
- name = builder.toString();
+ name = buffer.toString();
}
return name;
}
@@ -5656,65 +5648,65 @@ class FunctionTypeImpl extends TypeImpl implements FunctionType {
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
List<DartType> normalParameterTypes = this.normalParameterTypes;
List<DartType> optionalParameterTypes = this.optionalParameterTypes;
Map<String, DartType> namedParameterTypes = this.namedParameterTypes;
DartType returnType = this.returnType;
- builder.append("(");
+ buffer.write("(");
bool needsComma = false;
if (normalParameterTypes.length > 0) {
for (DartType type in normalParameterTypes) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
} else {
needsComma = true;
}
- (type as TypeImpl).appendTo(builder);
+ (type as TypeImpl).appendTo(buffer);
}
}
if (optionalParameterTypes.length > 0) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
needsComma = false;
}
- builder.append("[");
+ buffer.write("[");
for (DartType type in optionalParameterTypes) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
} else {
needsComma = true;
}
- (type as TypeImpl).appendTo(builder);
+ (type as TypeImpl).appendTo(buffer);
}
- builder.append("]");
+ buffer.write("]");
needsComma = true;
}
if (namedParameterTypes.length > 0) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
needsComma = false;
}
- builder.append("{");
+ buffer.write("{");
for (MapEntry<String, DartType> entry in getMapEntrySet(namedParameterTypes)) {
if (needsComma) {
- builder.append(", ");
+ buffer.write(", ");
} else {
needsComma = true;
}
- builder.append(entry.getKey());
- builder.append(": ");
- (entry.getValue() as TypeImpl).appendTo(builder);
+ buffer.write(entry.getKey());
+ buffer.write(": ");
+ (entry.getValue() as TypeImpl).appendTo(buffer);
}
- builder.append("}");
+ buffer.write("}");
needsComma = true;
}
- builder.append(")");
- builder.append(Element.RIGHT_ARROW);
+ buffer.write(")");
+ buffer.write(Element.RIGHT_ARROW);
if (returnType == null) {
- builder.append("null");
+ buffer.write("null");
} else {
- (returnType as TypeImpl).appendTo(builder);
+ (returnType as TypeImpl).appendTo(buffer);
}
}
@@ -6069,10 +6061,10 @@ class HasAttributeSelectorElementImpl extends AngularSelectorElementImpl impleme
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append("[");
- builder.append(name);
- builder.append("]");
+ void appendTo(StringBuffer buffer) {
+ buffer.write("[");
+ buffer.write(name);
+ buffer.write("]");
}
}
@@ -6103,16 +6095,16 @@ class HideElementCombinatorImpl implements HideElementCombinator {
@override
String toString() {
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append("show ");
+ StringBuffer buffer = new StringBuffer();
+ buffer.write("show ");
int count = hiddenNames.length;
for (int i = 0; i < count; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- builder.append(hiddenNames[i]);
+ buffer.write(hiddenNames[i]);
}
- return builder.toString();
+ return buffer.toString();
}
}
@@ -6251,11 +6243,11 @@ class HtmlElementImpl extends ElementImpl implements HtmlElement {
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
if (source == null) {
- builder.append("{HTML file}");
+ buffer.write("{HTML file}");
} else {
- builder.append(source.fullName);
+ buffer.write(source.fullName);
}
}
@@ -6399,9 +6391,9 @@ class ImportElementImpl extends UriReferencedElementImpl implements ImportElemen
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append("import ");
- (importedLibrary as LibraryElementImpl).appendTo(builder);
+ void appendTo(StringBuffer buffer) {
+ buffer.write("import ");
+ (importedLibrary as LibraryElementImpl).appendTo(buffer);
}
@override
@@ -6903,18 +6895,18 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
}
// If there is at least one non-dynamic type, then list them out
if (!allDynamic) {
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append(name);
- builder.append("<");
+ StringBuffer buffer = new StringBuffer();
+ buffer.write(name);
+ buffer.write("<");
for (int i = 0; i < typeArguments.length; i++) {
if (i != 0) {
- builder.append(", ");
+ buffer.write(", ");
}
DartType typeArg = typeArguments[i];
- builder.append(typeArg.displayName);
+ buffer.write(typeArg.displayName);
}
- builder.append(">");
- name = builder.toString();
+ buffer.write(">");
+ name = buffer.toString();
}
return name;
}
@@ -7268,18 +7260,18 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(name);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(name);
int argumentCount = typeArguments.length;
if (argumentCount > 0) {
- builder.append("<");
+ buffer.write("<");
for (int i = 0; i < argumentCount; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- (typeArguments[i] as TypeImpl).appendTo(builder);
+ (typeArguments[i] as TypeImpl).appendTo(buffer);
}
- builder.append(">");
+ buffer.write(">");
}
}
@@ -8342,10 +8334,10 @@ class LocalVariableElementImpl extends VariableElementImpl implements LocalVaria
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(type);
- builder.append(" ");
- builder.append(displayName);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(type);
+ buffer.write(" ");
+ buffer.write(displayName);
}
@override
@@ -8630,11 +8622,11 @@ class MethodElementImpl extends ExecutableElementImpl implements MethodElement {
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(enclosingElement.displayName);
- builder.append(".");
- builder.append(displayName);
- super.appendTo(builder);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(enclosingElement.displayName);
+ buffer.write(".");
+ buffer.write(displayName);
+ super.appendTo(buffer);
}
}
@@ -8698,24 +8690,24 @@ class MethodMember extends ExecutableMember implements MethodElement {
MethodElement baseElement = this.baseElement;
List<ParameterElement> parameters = this.parameters;
FunctionType type = this.type;
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append(baseElement.enclosingElement.displayName);
- builder.append(".");
- builder.append(baseElement.displayName);
- builder.append("(");
+ StringBuffer buffer = new StringBuffer();
+ buffer.write(baseElement.enclosingElement.displayName);
+ buffer.write(".");
+ buffer.write(baseElement.displayName);
+ buffer.write("(");
int parameterCount = parameters.length;
for (int i = 0; i < parameterCount; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- builder.append(parameters[i]).toString();
+ buffer.write(parameters[i]);
}
- builder.append(")");
+ buffer.write(")");
if (type != null) {
- builder.append(Element.RIGHT_ARROW);
- builder.append(type.returnType);
+ buffer.write(Element.RIGHT_ARROW);
+ buffer.write(type.returnType);
}
- return builder.toString();
+ return buffer.toString();
}
}
@@ -9032,17 +9024,17 @@ class MultiplyDefinedElementImpl implements MultiplyDefinedElement {
@override
String toString() {
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append("[");
+ StringBuffer buffer = new StringBuffer();
+ buffer.write("[");
int count = conflictingElements.length;
for (int i = 0; i < count; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- (conflictingElements[i] as ElementImpl).appendTo(builder);
+ (conflictingElements[i] as ElementImpl).appendTo(buffer);
}
- builder.append("]");
- return builder.toString();
+ buffer.write("]");
+ return buffer.toString();
}
@override
@@ -9302,7 +9294,7 @@ class ParameterElementImpl extends VariableElementImpl implements ParameterEleme
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
String left = "";
String right = "";
while (true) {
@@ -9316,9 +9308,9 @@ class ParameterElementImpl extends VariableElementImpl implements ParameterEleme
}
break;
}
- builder.append(left);
- appendToWithoutDelimiters(builder);
- builder.append(right);
+ buffer.write(left);
+ appendToWithoutDelimiters(buffer);
+ buffer.write(right);
}
/**
@@ -9326,18 +9318,18 @@ class ParameterElementImpl extends VariableElementImpl implements ParameterEleme
*
* @param builder the builder to which the type and name are to be appended
*/
- void appendToWithoutDelimiters(JavaStringBuilder builder) {
- builder.append(type);
- builder.append(" ");
- builder.append(displayName);
+ void appendToWithoutDelimiters(StringBuffer buffer) {
+ buffer.write(type);
+ buffer.write(" ");
+ buffer.write(displayName);
if (_defaultValueCode != null) {
if (parameterKind == ParameterKind.NAMED) {
- builder.append(": ");
+ buffer.write(": ");
}
if (parameterKind == ParameterKind.POSITIONAL) {
- builder.append(" = ");
+ buffer.write(" = ");
}
- builder.append(_defaultValueCode);
+ buffer.write(_defaultValueCode);
}
}
}
@@ -9458,13 +9450,7 @@ class ParameterMember extends VariableMember implements ParameterElement {
}
break;
}
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append(left);
- builder.append(type);
- builder.append(" ");
- builder.append(baseElement.displayName);
- builder.append(right);
- return builder.toString();
+ return '$left$type ${baseElement.displayName}$right';
}
@override
@@ -9777,9 +9763,9 @@ class PrefixElementImpl extends ElementImpl implements PrefixElement {
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append("as ");
- super.appendTo(builder);
+ void appendTo(StringBuffer buffer) {
+ buffer.write("as ");
+ super.appendTo(buffer);
}
@override
@@ -9987,10 +9973,10 @@ class PropertyAccessorElementImpl extends ExecutableElementImpl implements Prope
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(isGetter ? "get " : "set ");
- builder.append(variable.displayName);
- super.appendTo(builder);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(isGetter ? "get " : "set ");
+ buffer.write(variable.displayName);
+ super.appendTo(buffer);
}
@override
@@ -10107,27 +10093,27 @@ class PropertyAccessorMember extends ExecutableMember implements PropertyAccesso
PropertyAccessorElement baseElement = this.baseElement;
List<ParameterElement> parameters = this.parameters;
FunctionType type = this.type;
- JavaStringBuilder builder = new JavaStringBuilder();
+ StringBuffer builder = new StringBuffer();
if (isGetter) {
- builder.append("get ");
+ builder.write("get ");
} else {
- builder.append("set ");
+ builder.write("set ");
}
- builder.append(baseElement.enclosingElement.displayName);
- builder.append(".");
- builder.append(baseElement.displayName);
- builder.append("(");
+ builder.write(baseElement.enclosingElement.displayName);
+ builder.write(".");
+ builder.write(baseElement.displayName);
+ builder.write("(");
int parameterCount = parameters.length;
for (int i = 0; i < parameterCount; i++) {
if (i > 0) {
- builder.append(", ");
+ builder.write(", ");
}
- builder.append(parameters[i]).toString();
+ builder.write(parameters[i]);
}
- builder.append(")");
+ builder.write(")");
if (type != null) {
- builder.append(Element.RIGHT_ARROW);
- builder.append(type.returnType);
+ builder.write(Element.RIGHT_ARROW);
+ builder.write(type.returnType);
}
return builder.toString();
}
@@ -10492,16 +10478,16 @@ class ShowElementCombinatorImpl implements ShowElementCombinator {
@override
String toString() {
- JavaStringBuilder builder = new JavaStringBuilder();
- builder.append("show ");
+ StringBuffer buffer = new StringBuffer();
+ buffer.write("show ");
int count = shownNames.length;
for (int i = 0; i < count; i++) {
if (i > 0) {
- builder.append(", ");
+ buffer.write(", ");
}
- builder.append(shownNames[i]);
+ buffer.write(shownNames[i]);
}
- return builder.toString();
+ return buffer.toString();
}
}
@@ -10880,21 +10866,19 @@ abstract class TypeImpl implements DartType {
@override
String toString() {
- JavaStringBuilder builder = new JavaStringBuilder();
- appendTo(builder);
- return builder.toString();
+ StringBuffer buffer = new StringBuffer();
+ appendTo(buffer);
+ return buffer.toString();
}
/**
- * Append a textual representation of this type to the given builder.
- *
- * @param builder the builder to which the text is to be appended
+ * Append a textual representation of this type to the given [buffer].
*/
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
if (name == null) {
- builder.append("<unnamed type>");
+ buffer.write("<unnamed type>");
} else {
- builder.append(name);
+ buffer.write(name);
}
}
@@ -11009,11 +10993,11 @@ class TypeParameterElementImpl extends ElementImpl implements TypeParameterEleme
ElementKind get kind => ElementKind.TYPE_PARAMETER;
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(displayName);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(displayName);
if (bound != null) {
- builder.append(" extends ");
- builder.append(bound);
+ buffer.write(" extends ");
+ buffer.write(bound);
}
}
}
@@ -11299,15 +11283,15 @@ class UnionTypeImpl extends TypeImpl implements UnionType {
@override
String get displayName {
- JavaStringBuilder builder = new JavaStringBuilder();
+ StringBuffer buffer = new StringBuffer();
String prefix = "{";
for (DartType t in _types) {
- builder.append(prefix);
- builder.append(t.displayName);
+ buffer.write(prefix);
+ buffer.write(t.displayName);
prefix = ",";
}
- builder.append("}");
- return builder.toString();
+ buffer.write("}");
+ return buffer.toString();
}
@override
@@ -11326,14 +11310,14 @@ class UnionTypeImpl extends TypeImpl implements UnionType {
}
@override
- void appendTo(JavaStringBuilder builder) {
+ void appendTo(StringBuffer buffer) {
String prefix = "{";
- for (DartType t in _types) {
- builder.append(prefix);
- (t as TypeImpl).appendTo(builder);
+ for (DartType type in _types) {
+ buffer.write(prefix);
+ (type as TypeImpl).appendTo(buffer);
prefix = ",";
}
- builder.append("}");
+ buffer.write("}");
}
@override
@@ -11663,10 +11647,10 @@ abstract class VariableElementImpl extends ElementImpl implements VariableElemen
}
@override
- void appendTo(JavaStringBuilder builder) {
- builder.append(type);
- builder.append(" ");
- builder.append(displayName);
+ void appendTo(StringBuffer buffer) {
+ buffer.write(type);
+ buffer.write(" ");
+ buffer.write(displayName);
}
}

Powered by Google App Engine
This is Rietveld 408576698