Package com.ibm.wala.classLoader
package com.ibm.wala.classLoader
This package provides functionality related to class loading and management of loaded classes.
-
ClassDescriptionA Jar file nested in a parent jar fileImplementation of
IClassfor array classes.Pseudo-classloader for all array classes; all other IClassLoader implementations should delegate to this one for array classes only.Module representing a directory of .class filesBytecodeClass<T extends IClassLoader>A class representing which originates in some form of bytecode.Simple object that represents a static call site (ie., an invoke instruction in the bytecode)A module which is a wrapper around a .class fileAn implementation of the class loader factory that produces ClassLoaderImplsA class loader that reads class definitions from a set of Modules.Simple utilities to scanIMethods to gather information without building an IR.A module containing files under some directory.Implementation of a canonical field reference.A module which is a wrapper around a file in the filesystemA method which originated in bytecode, decoded by ShrikeBasic interface for an object that represents a single Java class for analysis purposes, including array classes.Base class for an object that represents a single Java classloader for analysis purposes.Basic interface for an object that represents a single Java member (method or field) for analysis purposes.Basic interface for an object that represents a single Java method for analysis purposes.An entry in a Jar file.A module which is a wrapper around a Jar fileRead in a jar file from an input stream.The implementation ofLanguagewhich defines Java semantics.JVMClass<T extends IClassLoader>Note that classes from JVML have some features that are not present in all "bytecode" languages currently supported.Main interface for language-specific information.Common functionality for mostLanguageimplementations.AModulerepresents a set of files to analyze.A ModuleEntry represents a wrapper around a file representation in aModule.Represents a textual allocation siteIndicates the superclass for a class was not found in theAnalysisScopedummy class representing a missing superclassSimple object that represents a program counter value (i.e., an instruction in the bytecode)A wrapper around a Shrike object that represents a methodA class read from ShrikeA wrapper around a Shrike object that represents a methodAnIRFactorythat for methods that originate from Shrike.a module representing a directory tree of source files.AModulewhich is a wrapper around a source fileAnIClassthat exists nowhere in bytecode.