< prev index next >

src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. --- 1,7 ---- /* ! * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership.
*** 25,70 **** * Abstract definition of a class repository. Instances may be used * to load classes from different sources and may be used in the * Repository.setRepository method. * * @see com.sun.org.apache.bcel.internal.Repository ! * @version $Id$ ! * @LastModified: Jun 2019 */ public interface Repository { /** * Stores the provided class under "clazz.getClassName()" */ ! void storeClass( JavaClass clazz ); ! /** * Removes class from repository */ ! void removeClass( JavaClass clazz ); ! /** ! * Finds the class with the name provided, if the class ! * isn't there, return NULL. */ ! JavaClass findClass( String className ); ! /** ! * Finds the class with the name provided, if the class ! * isn't there, make an attempt to load it. */ ! JavaClass loadClass( String className ) throws java.lang.ClassNotFoundException; ! /** * Finds the JavaClass instance for the given run-time class object */ ! JavaClass loadClass( Class<?> clazz ) throws java.lang.ClassNotFoundException; ! /** * Clears all entries from cache. */ void clear(); --- 25,62 ---- * Abstract definition of a class repository. Instances may be used * to load classes from different sources and may be used in the * Repository.setRepository method. * * @see com.sun.org.apache.bcel.internal.Repository ! * @LastModified: Jan 2020 */ public interface Repository { /** * Stores the provided class under "clazz.getClassName()" */ ! void storeClass(JavaClass clazz); /** * Removes class from repository */ ! void removeClass(JavaClass clazz); /** ! * Finds the class with the name provided, if the class isn't there, return NULL. */ ! JavaClass findClass(String className); /** ! * Finds the class with the name provided, if the class isn't there, make an attempt to load it. */ ! JavaClass loadClass(String className) throws java.lang.ClassNotFoundException; /** * Finds the JavaClass instance for the given run-time class object */ ! JavaClass loadClass(Class<?> clazz) throws java.lang.ClassNotFoundException; /** * Clears all entries from cache. */ void clear();
< prev index next >