/******************************************************************************* * Copyright (c) 2004 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.aspectj.ajdt.internal.compiler; import org.aspectj.org.eclipse.jdt.internal.compiler.ClassFile; /** * @author colyer * * XXX lightweight subclass of ClassFile that only genuinely supports fileName and getBytes * operations. This nasty hack enables us to keep the rest of the implementation much simpler. */ 00021 public class AjClassFile extends ClassFile { char[] filename; byte[] bytes; public AjClassFile(char[] fileName, byte[] byteCodes) { this.filename = fileName; bytes = byteCodes; } public char[] fileName() { return filename; } public byte[] getBytes() { return bytes; } }