|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of jq_Type in joeq.Class |
---|
Subclasses of jq_Type in joeq.Class | |
---|---|
class |
jq_Array
|
class |
jq_Class
jq_Class |
class |
jq_Primitive
|
class |
jq_Reference
|
static class |
jq_Reference.jq_NullType
|
Fields in joeq.Class declared as jq_Type | |
---|---|
protected jq_Type[] |
jq_Type.display
The first two elements are the positive and negative cache, respectively. |
protected jq_Type[] |
jq_Method.param_types
|
protected jq_Type |
jq_Method.return_type
|
protected jq_Type |
jq_Field.type
|
Methods in joeq.Class that return jq_Type | |
---|---|
jq_Type[] |
PrimordialClassLoader.getAllTypes()
|
jq_Type |
jq_ConstantPool.getAsType(char index)
|
jq_Type |
PrimordialClassLoader.getBSType(String desc)
|
jq_Type |
PrimordialClassLoader.getBSType(Utf8 desc)
|
jq_Type |
jq_Class.getCPasType(char index)
|
jq_Type |
jq_Array.getElementType()
|
jq_Type |
jq_Array.getInnermostElementType()
|
jq_Type |
PrimordialClassLoader.getOrCreateBSType(String desc)
|
jq_Type |
PrimordialClassLoader.getOrCreateBSType(Utf8 desc)
|
static jq_Type |
PrimordialClassLoader.getOrCreateType(ClassLoader cl,
Utf8 desc)
|
jq_Type[] |
jq_Method.getParamTypes()
|
jq_Type |
jq_Method.getReturnType()
|
jq_Type |
jq_Field.getType()
|
static jq_Type |
jq_Type.parseType(String s)
|
static jq_Type |
jq_Type.read(StringTokenizer st)
|
Methods in joeq.Class with parameters of type jq_Type | |
---|---|
void |
jq_ConstantPool.ConstantPoolRebuilder.addType(jq_Type o)
|
boolean |
jq_Type.isSubtypeOf(jq_Type that)
|
static jq_Array |
jq_Array.newArray(Utf8 descriptor,
ClassLoader classLoader,
jq_Type element_type)
|
void |
PrimordialClassLoader.unloadBSType(jq_Type t)
|
static void |
PrimordialClassLoader.unloadType(ClassLoader cl,
jq_Type t)
|
void |
jq_TypeVisitor.visitType(jq_Type m)
|
void |
jq_TypeVisitor.EmptyVisitor.visitType(jq_Type m)
|
Uses of jq_Type in joeq.ClassLib.Common |
---|
Methods in joeq.ClassLib.Common that return jq_Type | |
---|---|
jq_Type |
NullInterfaceImpl.getJQType(Class k)
|
jq_Type |
Interface.getJQType(Class k)
|
jq_Type |
NullInterfaceImpl.getOrCreateType(ClassLoader cl,
Utf8 desc)
|
jq_Type |
Interface.getOrCreateType(ClassLoader cl,
Utf8 desc)
|
Methods in joeq.ClassLib.Common with parameters of type jq_Type | |
---|---|
Class |
NullInterfaceImpl.createNewClass(jq_Type f)
|
Class |
Interface.createNewClass(jq_Type f)
|
void |
NullInterfaceImpl.unloadType(ClassLoader cl,
jq_Type t)
|
void |
Interface.unloadType(ClassLoader cl,
jq_Type t)
|
Uses of jq_Type in joeq.Compiler |
---|
Methods in joeq.Compiler that return jq_Type | |
---|---|
abstract jq_Type |
CompilationState.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
jq_Type |
CompilationState.StaticCompilation.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
jq_Type |
CompilationState.BootstrapCompilation.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
jq_Type |
CompilationState.DynamicCompilation.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
abstract jq_Type |
CompilationState.getOrCreateType(Utf8 desc)
|
jq_Type |
CompilationState.StaticCompilation.getOrCreateType(Utf8 desc)
|
jq_Type |
CompilationState.BootstrapCompilation.getOrCreateType(Utf8 desc)
|
jq_Type |
CompilationState.DynamicCompilation.getOrCreateType(Utf8 desc)
|
Methods in joeq.Compiler with parameters of type jq_Type | |
---|---|
abstract jq_Type |
CompilationState.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
jq_Type |
CompilationState.StaticCompilation.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
jq_Type |
CompilationState.BootstrapCompilation.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
jq_Type |
CompilationState.DynamicCompilation.findCommonSuperclass(jq_Type t1,
jq_Type t2)
|
abstract byte |
CompilationState.isSubtype(jq_Type t1,
jq_Type t2)
|
byte |
CompilationState.StaticCompilation.isSubtype(jq_Type t1,
jq_Type t2)
|
byte |
CompilationState.BootstrapCompilation.isSubtype(jq_Type t1,
jq_Type t2)
|
byte |
CompilationState.DynamicCompilation.isSubtype(jq_Type t1,
jq_Type t2)
|
abstract boolean |
CompilationState.needsDynamicLink(jq_Method method,
jq_Type type)
|
boolean |
CompilationState.StaticCompilation.needsDynamicLink(jq_Method method,
jq_Type type)
|
boolean |
CompilationState.BootstrapCompilation.needsDynamicLink(jq_Method method,
jq_Type type)
|
boolean |
CompilationState.DynamicCompilation.needsDynamicLink(jq_Method method,
jq_Type type)
|
Uses of jq_Type in joeq.Compiler.Analysis.FlowInsensitive |
---|
Methods in joeq.Compiler.Analysis.FlowInsensitive with parameters of type jq_Type | |
---|---|
jq_Method |
BogusSummaryProvider.getReplacementMethod(jq_Method m,
jq_Type type)
Caching method to return a replacement for @param m. |
Uses of jq_Type in joeq.Compiler.Analysis.IPA |
---|
Methods in joeq.Compiler.Analysis.IPA that return jq_Type | |
---|---|
abstract jq_Type[] |
ProgramLocation.getParamTypes()
|
jq_Type[] |
ProgramLocation.QuadProgramLocation.getParamTypes()
|
jq_Type[] |
ProgramLocation.BCProgramLocation.getParamTypes()
|
jq_Type[] |
ProgramLocation.FakeProgramLocation.getParamTypes()
|
jq_Type[] |
ProgramLocation.PlaceholderParameterProgramLocation.getParamTypes()
|
abstract jq_Type |
ProgramLocation.getResultType()
|
jq_Type |
ProgramLocation.QuadProgramLocation.getResultType()
|
jq_Type |
ProgramLocation.BCProgramLocation.getResultType()
|
jq_Type |
ProgramLocation.FakeProgramLocation.getResultType()
|
jq_Type |
ProgramLocation.PlaceholderParameterProgramLocation.getResultType()
|
abstract jq_Type |
ProgramLocation.getReturnType()
|
jq_Type |
ProgramLocation.QuadProgramLocation.getReturnType()
|
jq_Type |
ProgramLocation.BCProgramLocation.getReturnType()
|
jq_Type |
ProgramLocation.FakeProgramLocation.getReturnType()
|
jq_Type |
ProgramLocation.PlaceholderParameterProgramLocation.getReturnType()
|
Methods in joeq.Compiler.Analysis.IPA with parameters of type jq_Type | |
---|---|
int |
PAResults.getTypeIndex(jq_Type m)
|
void |
ClassInvariantAnalysis.visitType(jq_Type m)
|
Uses of jq_Type in joeq.Compiler.Analysis.Primitive |
---|
Methods in joeq.Compiler.Analysis.Primitive that return jq_Type | |
---|---|
jq_Type |
PrimitiveMethodSummary.HeapObject.getDeclaredType()
|
abstract jq_Type |
PrimitiveMethodSummary.Node.getDeclaredType()
Return the declared type of this node. |
jq_Type |
PrimitiveMethodSummary.CheckCastNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.ConcreteTypeNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.ConcreteObjectNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.UnknownTypeNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.PlaceholderNode.getDeclaredType()
|
abstract jq_Type |
PrimitiveMethodSummary.OutsideNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.GlobalNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.ReturnValueNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.ThrownExceptionNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.ParamNode.getDeclaredType()
|
jq_Type |
PrimitiveMethodSummary.FieldNode.getDeclaredType()
|
Methods in joeq.Compiler.Analysis.Primitive with parameters of type jq_Type | |
---|---|
static PrimitiveMethodSummary.PlaceholderNode |
PrimitiveMethodSummary.PlaceholderNode.get(jq_Member m,
String s,
jq_Type type)
|
static PrimitiveMethodSummary.ParamNode |
PrimitiveMethodSummary.ParamNode.get(jq_Method m,
int n,
jq_Type declaredType)
|
static PrimitiveMethodSummary.ConcreteTypeNode |
PrimitiveMethodSummary.ConcreteTypeNode.get(jq_Type type)
|
static PrimitiveMethodSummary.UnknownTypeNode |
PrimitiveMethodSummary.UnknownTypeNode.get(jq_Type type)
|
static PrimitiveMethodSummary.CheckCastNode |
PrimitiveMethodSummary.CheckCastNode.get(jq_Type dstType,
ProgramLocation q)
|
static PrimitiveMethodSummary.ConcreteTypeNode |
PrimitiveMethodSummary.ConcreteTypeNode.get(jq_Type type,
ProgramLocation q)
|
static PrimitiveMethodSummary.ConcreteTypeNode |
PrimitiveMethodSummary.ConcreteTypeNode.get(jq_Type type,
ProgramLocation q,
Integer opn)
|
static PrimitiveMethodSummary.FakeParamNode |
PrimitiveMethodSummary.FakeParamNode.getFake(jq_Method m,
int n,
jq_Type declaredType)
|
Uses of jq_Type in joeq.Compiler.BytecodeAnalysis |
---|
Subclasses of jq_Type in joeq.Compiler.BytecodeAnalysis | |
---|---|
static class |
Bytecodes.jq_ReturnAddressType
|
Methods in joeq.Compiler.BytecodeAnalysis that return jq_Type | |
---|---|
jq_Type[] |
Bytecodes.InvokeInstruction.getArgumentTypes()
|
jq_Type |
Bytecodes.FieldInstruction.getFieldType()
|
jq_Type |
Bytecodes.InvokeInstruction.getReturnType()
|
jq_Type |
LiveRefAnalysis.SystemType.getType()
|
jq_Type |
Bytecodes.ACONST_NULL.getType()
|
jq_Type |
Bytecodes.BIPUSH.getType()
|
jq_Type |
Bytecodes.DCMPG.getType()
|
jq_Type |
Bytecodes.DCMPL.getType()
|
jq_Type |
Bytecodes.DCONST.getType()
|
jq_Type |
Bytecodes.FCMPG.getType()
|
jq_Type |
Bytecodes.FCMPL.getType()
|
jq_Type |
Bytecodes.FCONST.getType()
|
jq_Type |
Bytecodes.ICONST.getType()
|
jq_Type |
Bytecodes.LCMP.getType()
|
jq_Type |
Bytecodes.LCONST.getType()
|
jq_Type |
Bytecodes.LDC2_W.getType()
|
jq_Type |
Bytecodes.LDC.getType()
|
jq_Type |
Bytecodes.NEWARRAY.getType()
|
jq_Type |
Bytecodes.RET.getType()
|
jq_Type |
Bytecodes.SIPUSH.getType()
|
jq_Type |
Bytecodes.ArithmeticInstruction.getType()
|
jq_Type |
Bytecodes.ArrayInstruction.getType()
|
jq_Type |
Bytecodes.ConversionInstruction.getType()
|
jq_Type |
Bytecodes.CPInstruction.getType()
|
jq_Type |
Bytecodes.FieldInstruction.getType()
|
jq_Type |
Bytecodes.InvokeInstruction.getType()
|
jq_Type |
Bytecodes.JsrInstruction.getType()
|
jq_Type |
Bytecodes.LoadClass.getType()
Returns the type associated with this instruction. |
jq_Type |
Bytecodes.LocalVariableInstruction.getType()
Returns the type associated with the instruction - in case of ALOAD or ASTORE Type.OBJECT is returned. |
jq_Type |
Bytecodes.ReturnInstruction.getType()
|
jq_Type |
Bytecodes.TypedInstruction.getType()
|
Methods in joeq.Compiler.BytecodeAnalysis with parameters of type jq_Type | |
---|---|
LiveRefAnalysis.ExactState |
LiveRefAnalysis.ExactJSRState.copyHandler(jq_Type t)
|
LiveRefAnalysis.ExactState |
LiveRefAnalysis.ExactState.copyHandler(jq_Type t)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitCHECKCAST(jq_Type f)
|
void |
BytecodeVisitor.visitCHECKCAST(jq_Type f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitINSTANCEOF(jq_Type f)
|
void |
BytecodeVisitor.visitINSTANCEOF(jq_Type f)
|
void |
StackDepthVisitor.visitMULTINEWARRAY(jq_Type f,
char dim)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitMULTINEWARRAY(jq_Type f,
char dim)
|
void |
BytecodeVisitor.visitMULTINEWARRAY(jq_Type f,
char dim)
|
void |
StackDepthVisitor.visitNEW(jq_Type f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitNEW(jq_Type f)
|
void |
BytecodeVisitor.visitNEW(jq_Type f)
|
Constructors in joeq.Compiler.BytecodeAnalysis with parameters of type jq_Type | |
---|---|
Bytecodes.CHECKCAST(jq_Type f)
Check whether object is of given type |
|
Bytecodes.INSTANCEOF(jq_Type f)
|
|
Bytecodes.MULTIANEWARRAY(jq_Type array,
short dimensions)
|
|
Bytecodes.NEW(jq_Type f)
|
Uses of jq_Type in joeq.Compiler.Quad |
---|
Subclasses of jq_Type in joeq.Compiler.Quad | |
---|---|
static class |
BytecodeToQuad.jq_ReturnAddressType
|
Methods in joeq.Compiler.Quad that return jq_Type | |
---|---|
abstract jq_Type |
Operator.Invoke.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEVIRTUAL_V.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEVIRTUAL_I.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEVIRTUAL_F.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEVIRTUAL_L.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEVIRTUAL_D.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEVIRTUAL_A.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEVIRTUAL_P.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKESTATIC_V.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKESTATIC_I.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKESTATIC_F.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKESTATIC_L.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKESTATIC_D.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKESTATIC_A.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKESTATIC_P.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEINTERFACE_V.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEINTERFACE_I.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEINTERFACE_F.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEINTERFACE_L.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEINTERFACE_D.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEINTERFACE_A.getReturnType()
|
jq_Type |
Operator.Invoke.INVOKEINTERFACE_P.getReturnType()
|
abstract jq_Type |
Operator.ALoad.getType()
|
jq_Type |
Operator.ALoad.ALOAD_I.getType()
|
jq_Type |
Operator.ALoad.ALOAD_L.getType()
|
jq_Type |
Operator.ALoad.ALOAD_F.getType()
|
jq_Type |
Operator.ALoad.ALOAD_D.getType()
|
jq_Type |
Operator.ALoad.ALOAD_A.getType()
|
jq_Type |
Operator.ALoad.ALOAD_P.getType()
|
jq_Type |
Operator.ALoad.ALOAD_B.getType()
|
jq_Type |
Operator.ALoad.ALOAD_C.getType()
|
jq_Type |
Operator.ALoad.ALOAD_S.getType()
|
abstract jq_Type |
Operator.AStore.getType()
|
jq_Type |
Operator.AStore.ASTORE_I.getType()
|
jq_Type |
Operator.AStore.ASTORE_L.getType()
|
jq_Type |
Operator.AStore.ASTORE_F.getType()
|
jq_Type |
Operator.AStore.ASTORE_D.getType()
|
jq_Type |
Operator.AStore.ASTORE_A.getType()
|
jq_Type |
Operator.AStore.ASTORE_P.getType()
|
jq_Type |
Operator.AStore.ASTORE_B.getType()
|
jq_Type |
Operator.AStore.ASTORE_C.getType()
|
jq_Type |
Operator.AStore.ASTORE_S.getType()
|
jq_Type |
Operand.RegisterOperand.getType()
|
jq_Type |
Operand.TypeOperand.getType()
|
jq_Type |
RegisterFactory.Register.getType()
|
Constructors in joeq.Compiler.Quad with parameters of type jq_Type | |
---|---|
Operand.RegisterOperand(RegisterFactory.Register reg,
jq_Type type)
|
|
Operand.RegisterOperand(RegisterFactory.Register reg,
jq_Type type,
int flags)
|
Uses of jq_Type in joeq.Interpreter |
---|
Methods in joeq.Interpreter with parameters of type jq_Type | |
---|---|
Object |
ReflectiveInterpreter.ReflectiveVMInterface.checkcast(Object o,
jq_Type t)
|
abstract Object |
BytecodeInterpreter.VMInterface.checkcast(Object o,
jq_Type t)
|
boolean |
ReflectiveInterpreter.ReflectiveVMInterface.instance_of(Object o,
jq_Type t)
|
abstract boolean |
BytecodeInterpreter.VMInterface.instance_of(Object o,
jq_Type t)
|
Object |
ReflectiveInterpreter.ReflectiveVMInterface.multinewarray(int[] dims,
jq_Type t)
|
abstract Object |
BytecodeInterpreter.VMInterface.multinewarray(int[] dims,
jq_Type t)
|
Object |
ReflectiveInterpreter.ReflectiveVMInterface.new_array(jq_Type t,
int length)
|
abstract Object |
BytecodeInterpreter.VMInterface.new_array(jq_Type t,
int length)
|
Object |
ReflectiveInterpreter.ReflectiveVMInterface.new_obj(jq_Type t)
|
abstract Object |
BytecodeInterpreter.VMInterface.new_obj(jq_Type t)
|
static Object[] |
ReflectiveInterpreter.parseMethodArgs(int argsSize,
jq_Type[] paramTypes,
String[] s_args,
int j)
|
Uses of jq_Type in joeq.Main |
---|
Methods in joeq.Main that return jq_Type | |
---|---|
static jq_Type |
Helper.load(String classname)
|
static jq_Type |
ClasspathWalker.load(String classname)
|
static jq_Type[] |
Helper.loadPackage(String packagename)
|
static jq_Type[] |
ClasspathWalker.loadPackage(String packagename)
|
static jq_Type[] |
Helper.loadPackages(String packagename)
|
static jq_Type[] |
ClasspathWalker.loadPackages(String packagename)
|
static jq_Type[] |
Helper.loadPackages(String packagename,
boolean recursive)
|
static jq_Type[] |
ClasspathWalker.loadPackages(String packagename,
boolean recursive)
|
Methods in joeq.Main with parameters of type jq_Type | |
---|---|
static void |
ClassDump.dumpType(PrintStream out,
jq_Type t)
|
static int |
TraceFlags.parseArg(Object[] args,
int m,
jq_Type type,
String[] s_args,
int j)
|
static int |
Driver.parseArg(Object[] args,
int m,
jq_Type type,
String[] s_args,
int j)
|
static int |
Driver.parseMethodArgs(Object[] args,
jq_Type[] paramTypes,
String[] s_args,
int j)
|
Uses of jq_Type in joeq.Runtime |
---|
Methods in joeq.Runtime that return jq_Type | |
---|---|
static jq_Type |
TypeCheck.findCommonSuperclass(jq_Type t1,
jq_Type t2,
boolean load)
|
static jq_Type |
Reflection.getJQType(Class c)
|
jq_Type |
BasicReflectionImpl.getJQType(Class c)
|
Methods in joeq.Runtime with parameters of type jq_Type | |
---|---|
static Object |
TypeCheck.checkcast(Object k,
jq_Type t)
Performs a checkcast operation. |
static jq_Type |
TypeCheck.findCommonSuperclass(jq_Type t1,
jq_Type t2,
boolean load)
|
static Class |
Reflection.getJDKType(jq_Type c)
|
Class |
BasicReflectionImpl.getJDKType(jq_Type c)
|
static boolean |
TypeCheck.instance_of(Object k,
jq_Type t)
Performs an instanceof operation. |
static boolean |
TypeCheck.isAssignable_graph(jq_Type S,
jq_Type T)
Uses (old) graph traversal algorithm for type check. |
static byte |
TypeCheck.isAssignable_noload(jq_Type S,
jq_Type T)
Returns YES iff "T = S;" would be legal. |
static boolean |
TypeCheck.isAssignable(jq_Type S,
jq_Type T)
Returns true if "T = S;" would be legal. |
static Object |
Arrays.multinewarray(char dim,
jq_Type f)
Allocate a multidimensional array with dim dimensions and array type f. |
Uses of jq_Type in joeq.Util |
---|
Methods in joeq.Util with parameters of type jq_Type | |
---|---|
static String |
NameMunger.mungeTypeName(jq_Type t)
|
static String |
NameMunger.mungeTypeName2(jq_Type t)
|
Uses of jq_Type in joeq.Util.Templates |
---|
Methods in joeq.Util.Templates that return jq_Type | |
---|---|
jq_Type |
List.jq_Type.getType(int index)
|
jq_Type |
UnmodifiableList.jq_Class.getType(int index)
|
jq_Type |
ListIterator.jq_Type.nextType()
|
jq_Type |
ListIterator.jq_Type.previousType()
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |