Uses of Class
joeq.Class.jq_Class

Packages that use jq_Class
joeq.Class   
joeq.ClassLib   
joeq.Compiler   
joeq.Compiler.Analysis.FlowInsensitive   
joeq.Compiler.Analysis.IPA   
joeq.Compiler.Analysis.IPSSA.Apps   
joeq.Compiler.Analysis.Primitive   
joeq.Compiler.BytecodeAnalysis   
joeq.Compiler.Quad   
joeq.Interpreter   
joeq.Main   
joeq.Memory   
joeq.Runtime   
joeq.Util.Templates   
 

Uses of jq_Class in joeq.Class
 

Fields in joeq.Class declared as jq_Class
static jq_Class jq_FakeStaticMethod._class
           
static jq_Class jq_FakeInstanceMethod._class
           
static jq_Class jq_DontAlign._class
           
static jq_Class jq_Primitive._class
           
static jq_Class jq_ClassInitializer._class
           
static jq_Class jq_Initializer._class
           
static jq_Class jq_StaticMethod._class
           
static jq_Class jq_InstanceMethod._class
           
static jq_Class jq_StaticField._class
           
static jq_Class jq_Array._class
           
static jq_Class jq_InstanceField._class
           
static jq_Class jq_Method._class
           
static jq_Class jq_Reference._class
           
static jq_Class jq_Class._class
           
static jq_Class jq_Type._class
           
static jq_Class jq_Member._class
           
static jq_Class[] jq_Array.array_interfaces
           
protected  jq_Class jq_Member.clazz
           
static jq_Class PrimordialClassLoader.JavaLangClass
           
static jq_Class PrimordialClassLoader.JavaLangObject
           
static jq_Class PrimordialClassLoader.JavaLangString
           
static jq_Class PrimordialClassLoader.JavaLangSystem
           
static jq_Class PrimordialClassLoader.JavaLangThrowable
           
protected  jq_Class[] jq_Method.thrown_exceptions_table
           
 

Methods in joeq.Class that return jq_Class
 jq_Class jq_Class.getDeclaredInterface(Utf8 desc)
           
 jq_Class[] jq_Class.getDeclaredInterfaces()
           
 jq_Class jq_Member.getDeclaringClass()
           
 jq_Class jq_TryCatch.getExceptionType()
           
 jq_Class jq_TryCatchBC.getExceptionType()
           
 jq_Class[] jq_Class.getInnerClasses()
           
 jq_Class jq_Array.getInterface(Utf8 desc)
           
abstract  jq_Class jq_Reference.getInterface(Utf8 desc)
           
 jq_Class jq_Reference.jq_NullType.getInterface(Utf8 desc)
           
 jq_Class jq_Class.getInterface(Utf8 desc)
           
 jq_Class[] jq_Array.getInterfaces()
           
abstract  jq_Class[] jq_Reference.getInterfaces()
           
 jq_Class[] jq_Reference.jq_NullType.getInterfaces()
           
 jq_Class[] jq_Class.getInterfaces()
           
static jq_Class PrimordialClassLoader.getJavaLangArithmeticException()
           
static jq_Class PrimordialClassLoader.getJavaLangArrayIndexOutOfBoundsException()
           
static jq_Class PrimordialClassLoader.getJavaLangArrayStoreException()
           
static jq_Class PrimordialClassLoader.getJavaLangClass()
           
static jq_Class PrimordialClassLoader.getJavaLangClassCastException()
           
static jq_Class PrimordialClassLoader.getJavaLangClassLoader()
           
static jq_Class PrimordialClassLoader.getJavaLangError()
           
static jq_Class PrimordialClassLoader.getJavaLangException()
           
static jq_Class PrimordialClassLoader.getJavaLangIllegalMonitorStateException()
           
static jq_Class PrimordialClassLoader.getJavaLangIndexOutOfBoundsException()
           
static jq_Class PrimordialClassLoader.getJavaLangNegativeArraySizeException()
           
static jq_Class PrimordialClassLoader.getJavaLangNullPointerException()
           
static jq_Class PrimordialClassLoader.getJavaLangObject()
           
static jq_Class PrimordialClassLoader.getJavaLangRefFinalizer()
           
static jq_Class PrimordialClassLoader.getJavaLangReflectConstructor()
           
static jq_Class PrimordialClassLoader.getJavaLangReflectField()
           
static jq_Class PrimordialClassLoader.getJavaLangReflectMethod()
           
static jq_Class PrimordialClassLoader.getJavaLangRuntimeException()
           
static jq_Class PrimordialClassLoader.getJavaLangString()
           
static jq_Class PrimordialClassLoader.getJavaLangSystem()
           
static jq_Class PrimordialClassLoader.getJavaLangThread()
           
static jq_Class PrimordialClassLoader.getJavaLangThrowable()
           
 jq_Class PrimordialClassLoader.getOrCreateClass(String desc, DataInput in)
           
 jq_Class jq_MemberReference.getReferencedClass()
          Returns the class of the referenced member.
 jq_Class[] jq_Class.getSubClasses()
           
 jq_Class[] jq_Class.getSubInterfaces()
           
 jq_Class jq_Class.getSuperclass()
           
 jq_Class[] jq_Method.getThrownExceptionsTable()
           
static jq_Class jq_Class.newClass(ClassLoader classLoader, Utf8 desc)
           
 

Methods in joeq.Class with parameters of type jq_Class
 boolean jq_TryCatch.catches(int offset, jq_Class t)
           
 boolean jq_TryCatchBC.catches(int pc, jq_Class t)
           
static jq_StaticMethod jq_FakeStaticMethod.fakeMethod(jq_Class clazz, jq_NameAndDesc nd)
           
static jq_InstanceMethod jq_FakeInstanceMethod.fakeMethod(jq_Class clazz, jq_NameAndDesc nd)
           
static jq_StaticMethod jq_FakeStaticMethod.fakeMethod(jq_Class clazz, jq_NameAndDesc nd, boolean create)
           
static jq_InstanceMethod jq_FakeInstanceMethod.fakeMethod(jq_Class clazz, jq_NameAndDesc nd, boolean create)
           
static jq_StaticMethod jq_FakeStaticMethod.fakeMethod(jq_Class clazz, String name, String desc)
           
static jq_InstanceMethod jq_FakeInstanceMethod.fakeMethod(jq_Class clazz, String name, String desc)
           
 jq_TryCatch jq_CompiledCode.findCatchBlock(CodeAddress ip, jq_Class extype)
           
static jq_InstanceMethod jq_Class.getInvokespecialTarget(jq_Class clazz, jq_InstanceMethod method)
           
 boolean jq_Array.implementsInterface(jq_Class k)
           
abstract  boolean jq_Reference.implementsInterface(jq_Class k)
           
 boolean jq_Reference.jq_NullType.implementsInterface(jq_Class k)
           
 boolean jq_Class.implementsInterface(jq_Class k)
           
 boolean jq_Class.isInSamePackage(jq_Class that)
           
 void jq_Class.merge_old(jq_Class that)
           
 void jq_Class.merge(jq_Class that)
           
 void jq_Member.setDeclaringClass(jq_Class k)
           
 void jq_MethodVisitor.DeclaredMethodVisitor.visitClass(jq_Class k)
           
 void jq_TypeVisitor.visitClass(jq_Class m)
           
 void jq_TypeVisitor.EmptyVisitor.visitClass(jq_Class m)
           
 void jq_FieldVisitor.DeclaredFieldVisitor.visitClass(jq_Class k)
           
 

Constructors in joeq.Class with parameters of type jq_Class
jq_FakeInstanceMethod(jq_Class clazz, jq_NameAndDesc nd)
           
jq_FakeStaticMethod(jq_Class clazz, jq_NameAndDesc nd)
           
jq_Field(jq_Class clazz, jq_NameAndDesc nd)
           
jq_InstanceMethod(jq_Class clazz, jq_NameAndDesc nd)
           
jq_Member(jq_Class clazz, jq_NameAndDesc nd)
           
jq_MemberReference(jq_Class clazz, jq_NameAndDesc nd)
          Creates new member reference to the named member in the given class.
jq_Method(jq_Class clazz, jq_NameAndDesc nd)
           
jq_StaticMethod(jq_Class clazz, jq_NameAndDesc nd)
           
jq_TryCatch(int startPC, int endPC, int handlerPC, jq_Class exType, int exceptionOffset)
           
jq_TryCatchBC(char startPC, char endPC, char handlerPC, jq_Class exType)
           
 

Uses of jq_Class in joeq.ClassLib
 

Fields in joeq.ClassLib declared as jq_Class
static jq_Class ClassLibInterface._class
           
 

Methods in joeq.ClassLib with parameters of type jq_Class
static jq_NameAndDesc ClassLibInterface.convertClassLibNameAndDesc(jq_Class k, jq_NameAndDesc t)
           
 

Uses of jq_Class in joeq.Compiler
 

Methods in joeq.Compiler with parameters of type jq_Class
abstract  byte CompilationState.declaresInterface(jq_Class klass, Collection interfaces)
           
 byte CompilationState.StaticCompilation.declaresInterface(jq_Class klass, Collection interfaces)
           
 byte CompilationState.BootstrapCompilation.declaresInterface(jq_Class klass, Collection interfaces)
           
 byte CompilationState.DynamicCompilation.declaresInterface(jq_Class klass, Collection interfaces)
           
abstract  byte CompilationState.implementsInterface(jq_Class klass, jq_Class inter)
           
 byte CompilationState.StaticCompilation.implementsInterface(jq_Class klass, jq_Class inter)
           
 byte CompilationState.BootstrapCompilation.implementsInterface(jq_Class klass, jq_Class inter)
           
 byte CompilationState.DynamicCompilation.implementsInterface(jq_Class klass, jq_Class inter)
           
 

Uses of jq_Class in joeq.Compiler.Analysis.FlowInsensitive
 

Methods in joeq.Compiler.Analysis.FlowInsensitive with parameters of type jq_Class
 void ReflectionInformationProvider.NewInstanceTargets.addTarget(jq_Class clazz)
           
 

Uses of jq_Class in joeq.Compiler.Analysis.IPA
 

Fields in joeq.Compiler.Analysis.IPA declared as jq_Class
 jq_Class PAProxy.cloneable_class
           
 jq_Class PAProxy.object_class
           
 jq_Class PAProxy.throwable_class
           
 

Methods in joeq.Compiler.Analysis.IPA that return jq_Class
 jq_Class ProgramLocation.getContainingClass()
           
 jq_Class PAResults.parseClassName(String className)
           
 

Methods in joeq.Compiler.Analysis.IPA with parameters of type jq_Class
 void PA.addClassInitializer(jq_Class c)
           
 void PA.addFinalizer(jq_Class c, MethodSummary.Node h)
           
 void ObjectCreationGraph.addRoot(jq_Class c)
           
 void PA.addThreadRun(jq_Method caller, MethodSummary.Node h, jq_Class c)
           
static ProgramLocation ProgramLocation.getAllocLocation(jq_Class klass, int lineNum)
           
static ProgramLocation ProgramLocation.getBCProgramLocation(jq_Class klass, int lineNum, Class instructionType, int k)
           
static ProgramLocation ProgramLocation.getConstLocation(jq_Class klass, int lineNum)
           
static ProgramLocation ProgramLocation.getInvokeLocation(jq_Class klass, int lineNum)
           
static ProgramLocation ProgramLocation.getLoadLocation(jq_Class klass, int lineNum)
           
static ProgramLocation ProgramLocation.getQuadProgramLocation(jq_Class klass, int lineNum, Class instructionType, int k)
           
abstract  Collection SubtypeHelper.getSubtypes(jq_Class clazz)
           
 Collection SubtypeHelper.KnownClassesSubtypeHelper.getSubtypes(jq_Class t)
           
 Collection SubtypeHelper.OnlineSubtypeHelper.getSubtypes(jq_Class clazz)
           
 Collection SubtypeHelper.OfflineSubtypeHelper.getSubtypes(jq_Class clazz)
           
 void ClassInvariantAnalysis.initialize(jq_Class k)
           
 void ClassInvariantAnalysis.visitClass(jq_Class c)
           
 

Uses of jq_Class in joeq.Compiler.Analysis.IPSSA.Apps
 

Methods in joeq.Compiler.Analysis.IPSSA.Apps with parameters of type jq_Class
protected  joeq.Compiler.Analysis.IPSSA.Apps.FindCollectionImplementations.ClassAndMethod FindCollectionImplementations.getClassAndMethod(jq_Class classType)
           
 

Uses of jq_Class in joeq.Compiler.Analysis.Primitive
 

Methods in joeq.Compiler.Analysis.Primitive with parameters of type jq_Class
 void PrimitivePA.addClassInitializer(jq_Class c)
           
 void PrimitivePA.addFinalizer(jq_Class c, PrimitiveMethodSummary.Node h)
           
 void PrimitivePA.addThreadRun(jq_Method caller, PrimitiveMethodSummary.Node h, jq_Class c)
           
abstract  Collection PrimitiveSubtypeHelper.getSubtypes(jq_Class clazz)
           
 Collection PrimitiveSubtypeHelper.KnownClassesSubtypeHelper.getSubtypes(jq_Class t)
           
 Collection PrimitiveSubtypeHelper.OnlineSubtypeHelper.getSubtypes(jq_Class clazz)
           
 Collection PrimitiveSubtypeHelper.OfflineSubtypeHelper.getSubtypes(jq_Class clazz)
           
 

Uses of jq_Class in joeq.Compiler.BytecodeAnalysis
 

Fields in joeq.Compiler.BytecodeAnalysis declared as jq_Class
protected  jq_Class BytecodeVisitor.clazz
           
 

Methods in joeq.Compiler.BytecodeAnalysis that return jq_Class
 jq_Class Bytecodes.FieldOrMethod.getClassType()
           
 jq_Class ExceptionHandler.getExceptionType()
           
 jq_Class Bytecodes.jq_ReturnAddressType.getInterface(Utf8 desc)
           
 jq_Class[] Bytecodes.jq_ReturnAddressType.getInterfaces()
           
 jq_Class Bytecodes.CHECKCAST.getLoadClassType()
           
 jq_Class Bytecodes.INSTANCEOF.getLoadClassType()
           
 jq_Class Bytecodes.NEW.getLoadClassType()
           
 jq_Class Bytecodes.FieldOrMethod.getLoadClassType()
           
 jq_Class Bytecodes.LoadClass.getLoadClassType()
          Returns the jq_Class of the referenced class or interface that may be loaded and resolved.
 

Methods in joeq.Compiler.BytecodeAnalysis with parameters of type jq_Class
static void CallTargets.addAllSubclasses(jq_Class cl, Set s, boolean loadClasses)
           
static CallTargets CallTargets.getSpecialTargets(jq_Class callingClass, jq_InstanceMethod method, boolean loadClasses)
           
static CallTargets CallTargets.getTargets(jq_Class callingClass, jq_Method method, byte type, boolean loadClasses)
           
static CallTargets CallTargets.getTargets(jq_Class callingClass, jq_Method method, byte type, jq_Reference receiverType, boolean exact, boolean loadClasses)
           
static CallTargets CallTargets.getTargets(jq_Class callingClass, jq_Method method, byte type, Set possibleReceiverTypes, boolean exact, boolean loadClasses)
           
 boolean Bytecodes.jq_ReturnAddressType.implementsInterface(jq_Class k)
           
 

Constructors in joeq.Compiler.BytecodeAnalysis with parameters of type jq_Class
Bytecodes.CodeException(Bytecodes.InstructionHandle start, Bytecodes.InstructionHandle end, jq_Class type, Bytecodes.InstructionHandle handler)
           
 

Uses of jq_Class in joeq.Compiler.Quad
 

Methods in joeq.Compiler.Quad that return jq_Class
 jq_Class ExceptionHandler.getExceptionType()
          Returns the type of exception that this exception handler catches.
 jq_Class BytecodeToQuad.jq_ReturnAddressType.getInterface(Utf8 desc)
           
 jq_Class[] BytecodeToQuad.jq_ReturnAddressType.getInterfaces()
           
 

Methods in joeq.Compiler.Quad with parameters of type jq_Class
static jq_Method PointerExplorer.getMethod(jq_Class klass, String name)
           
 boolean BytecodeToQuad.jq_ReturnAddressType.implementsInterface(jq_Class k)
           
static void MethodInline.inlineVirtualCallSiteWithTypeCheck(ControlFlowGraph caller, BasicBlock bb, Quad q, ControlFlowGraph callee, jq_Class type)
           
 boolean ExceptionHandler.mayCatch(jq_Class exType)
           
 List.ExceptionHandler ExceptionHandlerList.mayCatch(jq_Class exType)
          Returns the list of exception handlers in this list that MAY catch the given exception type.
 boolean ExceptionHandler.mustCatch(jq_Class exType)
           
 ExceptionHandler ExceptionHandlerList.mustCatch(jq_Class exType)
          Returns the first exception handler in the list that MUST catch an exception of the given type, or null if there is no handler that must catch it.
 

Constructors in joeq.Compiler.Quad with parameters of type jq_Class
ExceptionHandler(jq_Class ex_type, int numOfHandledBlocks, BasicBlock entry)
          Creates new ExceptionHandler.
 

Uses of jq_Class in joeq.Interpreter
 

Fields in joeq.Interpreter declared as jq_Class
 jq_Class QuadInterpreter.UninitializedReference.k
           
 

Constructors in joeq.Interpreter with parameters of type jq_Class
QuadInterpreter.UninitializedReference(jq_Class k)
           
 

Uses of jq_Class in joeq.Main
 

Methods in joeq.Main with parameters of type jq_Class
static void ClassDump.compileClass(PrintStream out, jq_Class t)
           
static void ClassDump.dumpClass(PrintStream out, jq_Class t)
           
static void Helper.runPass(jq_Class c, BasicBlockVisitor bbv)
           
static void Helper.runPass(jq_Class c, ControlFlowGraphVisitor cfgv)
           
static void Helper.runPass(jq_Class c, jq_MethodVisitor mv)
           
static void Helper.runPass(jq_Class c, jq_TypeVisitor tv)
           
static void Helper.runPass(jq_Class c, QuadVisitor qv)
           
 void Instrument.ClassVisitor.visitClass(jq_Class k)
           
 

Uses of jq_Class in joeq.Memory
 

Fields in joeq.Memory declared as jq_Class
static jq_Class StackAddress._class
           
static jq_Class CodeAddress._class
           
static jq_Class HeapAddress._class
           
static jq_Class Address._class
           
 

Uses of jq_Class in joeq.Runtime
 

Fields in joeq.Runtime declared as jq_Class
static jq_Class MathSupport._class
           
static jq_Class Reflection._class
           
static jq_Class BasicReflectionImpl._class
           
 

Methods in joeq.Runtime with parameters of type jq_Class
static byte TypeCheck.declaresInterface(jq_Class T, Collection interfaces, boolean loadClasses)
          Returns YES iff T declares one of the given interfaces.
static byte TypeCheck.implementsInterface_noload(jq_Class klass, jq_Class inter)
          Returns YES iff T implements the given interface.
static byte TypeCheck.isSuperclassOf(jq_Class t1, jq_Class t2, boolean loadClasses)
          Returns YES iff t1 is a superclass of t2.
 

Uses of jq_Class in joeq.Util.Templates
 

Methods in joeq.Util.Templates that return jq_Class
 jq_Class List.jq_Class.getClass(int index)
           
 jq_Class UnmodifiableList.jq_Class.getClass(int index)
           
 jq_Class ListIterator.jq_Class.nextClass()
           
 jq_Class ListIterator.jq_Class.previousClass()
           
 

Constructors in joeq.Util.Templates with parameters of type jq_Class
UnmodifiableList.jq_Class(jq_Class c)
           
UnmodifiableList.jq_Class(jq_Class[] c)
           
UnmodifiableList.jq_Class(jq_Class c1, jq_Class c2)
           
UnmodifiableList.jq_Class(jq_Class c1, jq_Class c2, jq_Class c3)
           
 



Copyright © 2001-2008 John Whaley. All Rights Reserved.