1 11 package org.eclipse.jdt.internal.compiler.classfmt; 12 13 public class ElementValuePairInfo implements org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair { 14 15 static final ElementValuePairInfo[] NoMembers = new ElementValuePairInfo[0]; 16 17 private char[] name; 18 private Object value; 19 20 ElementValuePairInfo(char[] name, Object value) { 21 this.name = name; 22 this.value = value; 23 } 24 public char[] getName() { 25 return this.name; 26 } 27 public Object getValue() { 28 return this.value; 29 } 30 public String toString() { 31 StringBuffer buffer = new StringBuffer (); 32 buffer.append(this.name); 33 buffer.append('='); 34 if (this.value instanceof Object []) { 35 final Object [] values = (Object []) this.value; 36 buffer.append('{'); 37 for (int i = 0, l = values.length; i < l; i++) { 38 if (i > 0) 39 buffer.append(", "); buffer.append(values[i]); 41 } 42 buffer.append('}'); 43 } else { 44 buffer.append(this.value); 45 } 46 return buffer.toString(); 47 } 48 } 49 | Popular Tags |