Lines Matching refs:attributes
99 private Attribute[] attributes; // attributes defined in the class
132 * @param attributes Class attributes
145 Attribute[] attributes,
150 if(attributes == null)
151 this.attributes = new Attribute[0];
167 this.attributes = attributes;
171 for(int i=0; i < attributes.length; i++) {
172 if(attributes[i] instanceof SourceFile) {
173 source_file_name = ((SourceFile)attributes[i]).getSourceFileName();
220 * @param attributes Class attributes
232 Attribute[] attributes) {
234 constant_pool, interfaces, fields, methods, attributes, HEAP);
241 * fields, attributes, etc. spawns a tree of objects.
345 if(attributes != null) {
346 file.writeShort(attributes.length);
347 for(int i=0; i < attributes.length; i++)
348 attributes[i].dump(file);
359 public Attribute[] getAttributes() { return attributes; }
474 * @param attributes .
476 public void setAttributes(Attribute[] attributes) {
477 this.attributes = attributes;
605 if(attributes.length > 0) {
607 for(int i=0; i < attributes.length; i++)
608 buf.append(indent(attributes[i]));
658 c.attributes = new Attribute[attributes.length];
659 for(int i=0; i < attributes.length; i++)
660 c.attributes[i] = attributes[i].copy(c.constant_pool);