Package com.ibm.wala.classLoader
package com.ibm.wala.classLoader
-
ClassDescriptionA Jar file nested in a parent jar fileImplementation of
IClass
for 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 scanIMethod
s 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 ofLanguage
which 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 mostLanguage
implementations.AModule
represents 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 theAnalysisScope
dummy 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 methodAnIRFactory
that for methods that originate from Shrike.a module representing a directory tree of source files.AModule
which is a wrapper around a source fileAnIClass
that exists nowhere in bytecode.