|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of jq_Method in joeq.Class |
---|
Subclasses of jq_Method in joeq.Class | |
---|---|
class |
jq_ClassInitializer
|
class |
jq_FakeInstanceMethod
|
class |
jq_FakeStaticMethod
|
class |
jq_Initializer
|
class |
jq_InstanceMethod
|
class |
jq_StaticMethod
|
Fields in joeq.Class declared as jq_Method | |
---|---|
protected jq_Method |
jq_CompiledCode.method
|
Methods in joeq.Class that return jq_Method | |
---|---|
jq_Method |
jq_Class.getDeclaredMethod(String name)
|
jq_Method |
jq_Class.getDeclaredMethod(Utf8 name)
|
jq_Method |
jq_CompiledCode.getMethod()
|
jq_Method |
jq_Class.getMethodContainingLine(char lineNum)
|
Methods in joeq.Class with parameters of type jq_Method | |
---|---|
void |
jq_ConstantPool.ConstantPoolRebuilder.addCode(jq_Method m)
|
void |
jq_ConstantPool.ConstantPoolRebuilder.addExceptions(jq_Method m)
|
void |
jq_Method.load(jq_Method that)
|
boolean |
jq_StaticMethod.needsDynamicLink(jq_Method method)
|
boolean |
jq_InstanceMethod.needsDynamicLink(jq_Method method)
|
boolean |
jq_StaticField.needsDynamicLink(jq_Method method)
|
boolean |
jq_InstanceField.needsDynamicLink(jq_Method method)
|
boolean |
jq_Type.needsDynamicLink(jq_Method method)
|
abstract boolean |
jq_Member.needsDynamicLink(jq_Method method)
|
void |
jq_CompiledCode.patchDirectBindCalls(jq_Method method,
jq_CompiledCode cc)
|
void |
jq_MethodVisitor.visitMethod(jq_Method m)
|
void |
jq_MethodVisitor.EmptyVisitor.visitMethod(jq_Method m)
|
Constructors in joeq.Class with parameters of type jq_Method | |
---|---|
jq_CompiledCode(jq_Method method,
CodeAddress start,
int length,
CodeAddress entrypoint,
jq_TryCatch[] handlers,
jq_BytecodeMap bcm,
Object ed,
int stackframesize,
List code_reloc,
List data_reloc)
|
Uses of jq_Method in joeq.ClassLib.Common |
---|
Methods in joeq.ClassLib.Common that return jq_Method | |
---|---|
jq_Method |
NullInterfaceImpl.getJQMethod(Method f)
|
jq_Method |
Interface.getJQMethod(Method f)
|
Methods in joeq.ClassLib.Common with parameters of type jq_Method | |
---|---|
Method |
NullInterfaceImpl.createNewMethod(jq_Method f)
|
Method |
Interface.createNewMethod(jq_Method f)
|
void |
NullInterfaceImpl.initNewMethod(Method dis,
jq_Method f)
|
void |
Interface.initNewMethod(Method dis,
jq_Method f)
|
Uses of jq_Method in joeq.Compiler |
---|
Methods in joeq.Compiler with parameters of type jq_Method | |
---|---|
jq_CompiledCode |
CompilerInterface.compile(jq_Method m)
|
jq_CompiledCode |
CompilerInterface.generate_compile_stub(jq_Method m)
|
abstract boolean |
CompilationState.needsDynamicLink(jq_Method method,
jq_Member member)
|
boolean |
CompilationState.StaticCompilation.needsDynamicLink(jq_Method method,
jq_Member member)
|
boolean |
CompilationState.BootstrapCompilation.needsDynamicLink(jq_Method method,
jq_Member member)
|
boolean |
CompilationState.DynamicCompilation.needsDynamicLink(jq_Method method,
jq_Member member)
|
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_Method in joeq.Compiler.Analysis.BDD |
---|
Methods in joeq.Compiler.Analysis.BDD with parameters of type jq_Method | |
---|---|
void |
BuildBDDIR.addQuadLoc(jq_Method m,
Quad q)
|
int |
BuildBDDIR.getMethodID(jq_Method m)
|
Uses of jq_Method in joeq.Compiler.Analysis.FlowInsensitive |
---|
Fields in joeq.Compiler.Analysis.FlowInsensitive declared as jq_Method | |
---|---|
protected jq_Method |
MethodSummary.BuildMethodSummary.method
The method that we are building a summary for. |
Methods in joeq.Compiler.Analysis.FlowInsensitive that return jq_Method | |
---|---|
jq_Method |
ReflectionInformationProvider.NewInstanceTargets.getDeclaredIn()
|
abstract jq_Method |
MethodSummary.Node.getDefiningMethod()
Return the method that this node is defined in, null if it doesn't come from a method. |
jq_Method |
MethodSummary.CheckCastNode.getDefiningMethod()
|
jq_Method |
MethodSummary.ConcreteTypeNode.getDefiningMethod()
|
jq_Method |
MethodSummary.ConcreteObjectNode.getDefiningMethod()
|
jq_Method |
MethodSummary.UnknownTypeNode.getDefiningMethod()
|
jq_Method |
MethodSummary.PlaceholderNode.getDefiningMethod()
|
jq_Method |
MethodSummary.GlobalNode.getDefiningMethod()
|
jq_Method |
MethodSummary.ReturnedNode.getDefiningMethod()
|
jq_Method |
MethodSummary.ParamNode.getDefiningMethod()
|
jq_Method |
MethodSummary.FieldNode.getDefiningMethod()
|
jq_Method |
MethodSummary.getMethod()
|
jq_Method |
MethodSummary.ParamNode.getMethod()
|
jq_Method |
BogusSummaryProvider.getReplacementMethod(jq_Method m)
|
jq_Method |
BogusSummaryProvider.getReplacementMethod(jq_Method m,
jq_Type type)
Caching method to return a replacement for @param m. |
Methods in joeq.Compiler.Analysis.FlowInsensitive with parameters of type jq_Method | |
---|---|
static MethodSummary |
MethodSummary.fakeMethodSummary(jq_Method method)
|
static MethodSummary.GlobalNode |
MethodSummary.GlobalNode.get(jq_Method m)
|
static MethodSummary.PlaceholderNode |
MethodSummary.PlaceholderNode.get(jq_Method m,
int k)
|
static MethodSummary.ParamNode |
MethodSummary.ParamNode.get(jq_Method m,
int n,
jq_Reference declaredType)
|
static MethodSummary.PlaceholderNode |
MethodSummary.PlaceholderNode.get(jq_Method m,
String s)
|
static MethodSummary.FakeParamNode |
MethodSummary.FakeParamNode.getFake(jq_Method m,
int n,
jq_Reference declaredType)
|
abstract Collection |
ReflectionInformationProvider.getNewInstanceTargets(jq_Method n)
Resolves constructors being pointed to by a newInstance() calls within method n. |
Collection |
ReflectionInformationProvider.CribSheetReflectionInformationProvider.getNewInstanceTargets(jq_Method n)
|
jq_Method |
BogusSummaryProvider.getReplacementMethod(jq_Method m)
|
jq_Method |
BogusSummaryProvider.getReplacementMethod(jq_Method m,
jq_Type type)
Caching method to return a replacement for @param m. |
SummaryToTuples.TupleSummary |
SummaryToTuples.getSummary(jq_Method m)
|
static MethodSummary |
MethodSummary.getSummary(jq_Method m)
Get the method summary for the given method. |
boolean |
BogusSummaryProvider.hasStaticReplacement(jq_Method replacement)
|
static boolean |
ReflectionInformationProvider.isForName(jq_Method target)
|
static boolean |
ReflectionInformationProvider.isNewInstance(jq_Method target)
Checks if target is a newInstance method. |
static boolean |
ReflectionInformationProvider.isReflective(jq_Method method)
Checks if method is reflective. |
Constructors in joeq.Compiler.Analysis.FlowInsensitive with parameters of type jq_Method | |
---|---|
MethodSummary(MethodSummary.BuildMethodSummary builder,
jq_Method method,
MethodSummary.ParamNode[] param_nodes,
MethodSummary.GlobalNode my_global,
Set methodCalls,
Map callToRVN,
Map callToTEN,
Map castMap,
Set castPredecessors,
Set returned,
Set thrown,
Set passedAsParameters,
Map sync_ops)
|
|
SummaryToTuples.TupleSummary(jq_Method m)
|
Uses of jq_Method in joeq.Compiler.Analysis.IPA |
---|
Fields in joeq.Compiler.Analysis.IPA declared as jq_Method | |
---|---|
jq_Method |
PAProxy.javaLangObject_clone
|
jq_Method |
PAProxy.javaLangObject_fakeclone
|
protected jq_Method |
ProgramLocation.m
The method of this location. |
Methods in joeq.Compiler.Analysis.IPA that return jq_Method | |
---|---|
jq_Method |
ProgramLocation.getMethod()
|
jq_Method |
PAResults.getMethod(int v)
|
jq_Method |
PAResults.getName(int v)
|
abstract jq_Method |
ProgramLocation.getTargetMethod()
|
jq_Method |
ProgramLocation.QuadProgramLocation.getTargetMethod()
|
jq_Method |
ProgramLocation.BCProgramLocation.getTargetMethod()
|
jq_Method |
ProgramLocation.FakeProgramLocation.getTargetMethod()
|
jq_Method |
ProgramLocation.PlaceholderParameterProgramLocation.getTargetMethod()
|
abstract jq_Method |
ProgramLocation.resolveTargetMethod()
|
jq_Method |
ProgramLocation.QuadProgramLocation.resolveTargetMethod()
|
jq_Method |
ProgramLocation.BCProgramLocation.resolveTargetMethod()
|
jq_Method |
ProgramLocation.FakeProgramLocation.resolveTargetMethod()
|
jq_Method |
ProgramLocation.PlaceholderParameterProgramLocation.resolveTargetMethod()
|
Methods in joeq.Compiler.Analysis.IPA with parameters of type jq_Method | |
---|---|
void |
PA.addPlaceholdersForParams(jq_Method m,
int depth)
|
void |
PA.addThreadRun(jq_Method caller,
MethodSummary.Node h,
jq_Class c)
|
boolean |
PA.alreadyVisited(jq_Method m)
|
void |
PAResults.compareCallingContexts(jq_Method m)
|
Set |
PAResults.getAliases(jq_Method method,
SSALocation loc)
|
Set |
PointerAnalysisResults.getAliases(jq_Method method,
SSALocation loc)
Returns a set of location/contextset pairs of locations that may be aliased with the given location, along with the set of contexts under which each alias can occur. |
net.sf.javabdd.TypedBDDFactory.TypedBDD |
PAResultSelector.getFormalParamBDD(jq_Method method,
int index)
|
int |
PAResults.getMethodIndex(jq_Method m)
|
int |
PAResults.getNameIndex(jq_Method m)
|
net.sf.javabdd.TypedBDDFactory.TypedBDD |
PAResultSelector.getReturnBDD(jq_Method method)
|
int |
PA.getThreadRunIndex(jq_Method m,
MethodSummary.Node n)
|
Set |
ExceptionAnalysis.getThrownExceptions(jq_Method method)
Return the set of exception types that can be thrown by this method. |
net.sf.javabdd.BDD |
PA.getV1H1Context(jq_Method m)
|
net.sf.javabdd.BDD |
PA.getV1V2Context(jq_Method m)
|
boolean |
PAResults.hasAliases(jq_Method method,
SSALocation loc)
|
boolean |
PointerAnalysisResults.hasAliases(jq_Method method,
SSALocation loc)
Returns whether the given location may have aliases in any context. |
boolean |
PAResults.hasAliases(jq_Method method,
SSALocation loc,
ContextSet contextSet)
|
boolean |
PointerAnalysisResults.hasAliases(jq_Method method,
SSALocation loc,
ContextSet contextSet)
Returns whether the given location may have aliases in the given set of contexts. |
void |
ClassInvariantAnalysis.instantiateLocalCalls(jq_Method m)
|
boolean |
PAQuery.ConstParameterFinder.isConst(net.sf.javabdd.TypedBDDFactory.TypedBDD param,
jq_Method m,
boolean recursive)
Check whether parameter param : V1 can of method m can be declared a const parameter. |
boolean |
LoopAnalysis.isInLoop(jq_Method m,
BasicBlock bb)
|
Set |
PAResults.mod(jq_Method m,
BasicBlock bb,
Quad quad)
|
void |
PAMethodSummary.visitMethod(jq_Method m)
|
void |
PA.visitMethod(jq_Method m)
|
void |
ClassInvariantAnalysis.visitMethod(jq_Method m)
|
Constructors in joeq.Compiler.Analysis.IPA with parameters of type jq_Method | |
---|---|
PAMethodSummary(PA pa,
jq_Method m)
|
|
ProgramLocation.BCProgramLocation(jq_Method m,
int bcIndex)
|
|
ProgramLocation.FakeProgramLocation(jq_Method m,
String label)
|
|
ProgramLocation.PlaceholderParameterProgramLocation(jq_Method m,
String locationLabel)
|
|
ProgramLocation.QuadProgramLocation(jq_Method m,
Quad q)
|
|
ProgramLocation(jq_Method m)
|
Uses of jq_Method in joeq.Compiler.Analysis.IPSSA |
---|
Methods in joeq.Compiler.Analysis.IPSSA that return jq_Method | |
---|---|
jq_Method |
SSADefinition.getMethod()
|
Methods in joeq.Compiler.Analysis.IPSSA with parameters of type jq_Method | |
---|---|
static SSADefinition |
SSAProcInfo.Helper.create_ssa_definition(SSALocation loc,
Quad quad,
jq_Method method)
|
SSAIterator.BindingIterator |
SSAProcInfo.Query.getBindingIterator(jq_Method method)
An iterator for all bindings in method. |
static joeq.Compiler.Analysis.IPSSA.IPSSABuilder.SSABuilder |
IPSSABuilder.getBuilder(jq_Method m)
The return result may be NULL |
String |
SSALocation.LocalLocation.getName(jq_Method method,
Quad quad)
|
static SSAProcInfo.Helper |
SSAProcInfo.retrieveHelper(jq_Method method)
|
static SSAProcInfo.Query |
SSAProcInfo.retrieveQuery(jq_Method method)
|
boolean |
IPSSABuilder.skipMethod(jq_Method method)
A method filter. |
Constructors in joeq.Compiler.Analysis.IPSSA with parameters of type jq_Method | |
---|---|
SSABinding(Quad quad,
SSALocation loc,
SSAValue value,
jq_Method method)
|
|
SSAProcInfo.Helper(jq_Method method)
|
|
SSAProcInfo.Query(jq_Method method)
|
Uses of jq_Method in joeq.Compiler.Analysis.IPSSA.Utils |
---|
Constructors in joeq.Compiler.Analysis.IPSSA.Utils with parameters of type jq_Method | |
---|---|
SimpleDominatorQuery(jq_Method m)
|
Uses of jq_Method in joeq.Compiler.Analysis.Primitive |
---|
Fields in joeq.Compiler.Analysis.Primitive declared as jq_Method | |
---|---|
protected jq_Method |
PrimitiveMethodSummary.BuildMethodSummary.method
The method that we are building a summary for. |
Methods in joeq.Compiler.Analysis.Primitive that return jq_Method | |
---|---|
abstract jq_Method |
PrimitiveMethodSummary.Node.getDefiningMethod()
Return the method that this node is defined in, null if it doesn't come from a method. |
jq_Method |
PrimitiveMethodSummary.CheckCastNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.ConcreteTypeNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.ConcreteObjectNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.UnknownTypeNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.PlaceholderNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.GlobalNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.ReturnedNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.ParamNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.FieldNode.getDefiningMethod()
|
jq_Method |
PrimitiveMethodSummary.getMethod()
|
jq_Method |
PrimitiveMethodSummary.ParamNode.getMethod()
|
Methods in joeq.Compiler.Analysis.Primitive with parameters of type jq_Method | |
---|---|
void |
PrimitivePA.addPlaceholdersForParams(jq_Method m,
int depth)
|
void |
PrimitivePA.addThreadRun(jq_Method caller,
PrimitiveMethodSummary.Node h,
jq_Class c)
|
boolean |
PrimitivePA.alreadyVisited(jq_Method m)
|
static PrimitiveMethodSummary |
PrimitiveMethodSummary.fakeMethodSummary(jq_Method method)
|
static PrimitiveMethodSummary.GlobalNode |
PrimitiveMethodSummary.GlobalNode.get(jq_Method m)
|
static PrimitiveMethodSummary.PlaceholderNode |
PrimitiveMethodSummary.PlaceholderNode.get(jq_Method m,
int k)
|
static PrimitiveMethodSummary.ParamNode |
PrimitiveMethodSummary.ParamNode.get(jq_Method m,
int n,
jq_Type declaredType)
|
static PrimitiveMethodSummary.PlaceholderNode |
PrimitiveMethodSummary.PlaceholderNode.get(jq_Method m,
String s)
|
static PrimitiveMethodSummary.FakeParamNode |
PrimitiveMethodSummary.FakeParamNode.getFake(jq_Method m,
int n,
jq_Type declaredType)
|
static PrimitiveMethodSummary |
PrimitiveMethodSummary.getSummary(jq_Method m)
Get the method summary for the given method. |
int |
PrimitivePA.getThreadRunIndex(jq_Method m,
PrimitiveMethodSummary.Node n)
|
net.sf.javabdd.BDD |
PrimitivePA.getV1H1Context(jq_Method m)
|
net.sf.javabdd.BDD |
PrimitivePA.getV1V2Context(jq_Method m)
|
void |
PrimitivePAMethodSummary.visitMethod(jq_Method m)
|
void |
PrimitivePA.visitMethod(jq_Method m)
|
Constructors in joeq.Compiler.Analysis.Primitive with parameters of type jq_Method | |
---|---|
PrimitiveMethodSummary(PrimitiveMethodSummary.BuildMethodSummary builder,
jq_Method method,
PrimitiveMethodSummary.ParamNode[] param_nodes,
PrimitiveMethodSummary.GlobalNode my_global,
Set methodCalls,
Map callToRVN,
Map callToTEN,
Map castMap,
Set castPredecessors,
Set returned,
Set thrown,
Set passedAsParameters,
Map sync_ops,
Collection string_nodes)
|
|
PrimitivePAMethodSummary(PrimitivePA pa,
jq_Method m)
|
Uses of jq_Method in joeq.Compiler.BytecodeAnalysis |
---|
Fields in joeq.Compiler.BytecodeAnalysis declared as jq_Method | |
---|---|
protected jq_Method |
BytecodeVisitor.method
|
Methods in joeq.Compiler.BytecodeAnalysis that return jq_Method | |
---|---|
jq_Method |
Bytecodes.InvokeInstruction.getMethod()
|
Methods in joeq.Compiler.BytecodeAnalysis with parameters of type jq_Method | |
---|---|
static LiveRefAnalysis.ExactState |
LiveRefAnalysis.ExactState.allocateEmptyState(jq_Method m)
|
static LiveRefAnalysis.ExactState |
LiveRefAnalysis.ExactState.allocateInitialState(jq_Method m)
|
static ControlFlowGraph |
ControlFlowGraph.computeCFG(jq_Method method)
Compute and return the control flow graph for the given method. |
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)
|
protected void |
ModRefAnalysis.handleInvoke(jq_Method target)
|
protected void |
ModRefAnalysis.invokeHelper(byte op,
jq_Method f)
|
void |
StackDepthVisitor.visitAINVOKE(byte op,
jq_Method f)
|
void |
ModRefAnalysis.visitAINVOKE(byte op,
jq_Method f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitAINVOKE(byte op,
jq_Method f)
|
void |
BytecodeVisitor.visitAINVOKE(byte op,
jq_Method f)
|
void |
StackDepthVisitor.visitDINVOKE(byte op,
jq_Method f)
|
void |
ModRefAnalysis.visitDINVOKE(byte op,
jq_Method f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitDINVOKE(byte op,
jq_Method f)
|
void |
BytecodeVisitor.visitDINVOKE(byte op,
jq_Method f)
|
void |
StackDepthVisitor.visitFINVOKE(byte op,
jq_Method f)
|
void |
ModRefAnalysis.visitFINVOKE(byte op,
jq_Method f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitFINVOKE(byte op,
jq_Method f)
|
void |
BytecodeVisitor.visitFINVOKE(byte op,
jq_Method f)
|
void |
StackDepthVisitor.visitIINVOKE(byte op,
jq_Method f)
|
void |
ModRefAnalysis.visitIINVOKE(byte op,
jq_Method f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitIINVOKE(byte op,
jq_Method f)
|
void |
BytecodeVisitor.visitIINVOKE(byte op,
jq_Method f)
|
void |
StackDepthVisitor.visitLINVOKE(byte op,
jq_Method f)
|
void |
ModRefAnalysis.visitLINVOKE(byte op,
jq_Method f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitLINVOKE(byte op,
jq_Method f)
|
void |
BytecodeVisitor.visitLINVOKE(byte op,
jq_Method f)
|
void |
ModRefAnalysis.ModRefVisitor.visitMethod(jq_Method m)
|
void |
StackDepthVisitor.visitVINVOKE(byte op,
jq_Method f)
|
void |
ModRefAnalysis.visitVINVOKE(byte op,
jq_Method f)
|
void |
LiveRefAnalysis.FirstPassVisitor.visitVINVOKE(byte op,
jq_Method f)
|
void |
BytecodeVisitor.visitVINVOKE(byte op,
jq_Method f)
|
Constructors in joeq.Compiler.BytecodeAnalysis with parameters of type jq_Method | |
---|---|
Bytecodes.InstructionList(jq_Method m)
|
|
Bytecodes.InvokeInstruction(short opcode,
jq_Method f)
|
|
Bytecodes.INVOKEINTERFACE(jq_Method f,
int nargs)
|
|
Bytecodes.INVOKESPECIAL(jq_Method f)
|
|
Bytecodes.INVOKESTATIC(jq_Method f)
|
|
Bytecodes.INVOKEVIRTUAL(jq_Method f)
|
|
BytecodeVisitor(CompilationState state,
jq_Method method)
Creates new BytecodeVisitor |
|
BytecodeVisitor(jq_Method method)
Creates new BytecodeVisitor |
|
CallTargets.SingleCallTarget(jq_Method m,
boolean c)
|
|
LiveRefAnalysis(jq_Method method)
Creates new LiveRefAnalysis |
|
ModRefAnalysis(jq_Method m)
Creates new ModRefAnalysis |
|
StackDepthVisitor(jq_Method method,
ControlFlowGraph cfg)
Creates new StackDepthVisitor |
Uses of jq_Method in joeq.Compiler.Quad |
---|
Methods in joeq.Compiler.Quad that return jq_Method | |
---|---|
static jq_Method |
PointerExplorer.getMethod()
|
jq_Method |
ControlFlowGraph.getMethod()
Returns the method this control flow graph represents. |
jq_Method |
Operand.MethodOperand.getMethod()
|
static jq_Method |
PointerExplorer.getMethod(jq_Class klass,
String name)
|
static jq_Method |
PointerExplorer.getMethod(Set set)
|
static jq_Method |
PointerExplorer.getMethod(String[] args,
int start)
|
jq_Method |
CallGraph.getTargetMethod(Object context,
ProgramLocation callSite)
Returns the target method of the given call site under the given context, assuming that it is a single target. |
Methods in joeq.Compiler.Quad with parameters of type jq_Method | |
---|---|
protected void |
CodeCache._delete(jq_Method m)
|
protected ControlFlowGraph |
CodeCache._get(jq_Method m)
|
protected Map |
CodeCache._getmap(jq_Method m)
|
void |
LoadedCallGraph.add(jq_Method caller,
int bcIndex,
jq_Method callee)
|
protected String |
DotGraph.createMethodName(jq_Method mth)
Adapt this method to create filenames the way you want them. |
static Map |
CodeCache.getBCMap(jq_Method m)
|
Collection |
LoadedCallGraph.getCallees(jq_Method caller)
|
Collection |
CachedCallGraph.getCallees(jq_Method caller)
|
Collection |
CallGraph.getCallees(jq_Method caller)
Returns the set of methods that are called by the given method. |
Collection |
LoadedCallGraph.getCallerMethods(jq_Method callee)
|
Collection |
CachedCallGraph.getCallerMethods(jq_Method callee)
|
Collection |
CallGraph.getCallerMethods(jq_Method callee)
Returns the set of methods that can call the given method. |
Collection |
LoadedCallGraph.getCallers(jq_Method callee)
|
Collection |
CachedCallGraph.getCallers(jq_Method callee)
|
Collection |
CallGraph.getCallers(jq_Method callee)
Returns the set of call sites that can call the given method. |
Collection |
LoadedCallGraph.getCallSites(jq_Method caller)
|
Collection |
CachedCallGraph.getCallSites(jq_Method caller)
|
Collection |
CallGraph.getCallSites(jq_Method caller)
Returns the set of call sites in the given method. |
static Collection |
CallGraph.getCallSites0(jq_Method caller)
|
static ControlFlowGraph |
CodeCache.getCode(jq_Method m)
|
static Collection |
CachedCallGraph.getFromMultiMap(jwutil.collections.MultiMap m1,
jwutil.collections.MultiMap m2,
jq_Method method)
|
void |
CachedCallGraph.inlineEdge(jq_Method caller,
ProgramLocation callSite,
jq_Method callee)
Inline the given edge in the call graph. |
static void |
CodeCache.invalidateBCMap(jq_Method m)
|
void |
Operand.MethodOperand.setMethod(jq_Method f)
|
void |
BytecodeToQuad.visitAINVOKE(byte op,
jq_Method f)
|
void |
BytecodeToQuad.visitDINVOKE(byte op,
jq_Method f)
|
void |
BytecodeToQuad.visitFINVOKE(byte op,
jq_Method f)
|
void |
BytecodeToQuad.visitIINVOKE(byte op,
jq_Method f)
|
void |
BytecodeToQuad.visitLINVOKE(byte op,
jq_Method f)
|
void |
DataflowFramework.EmptyAnalysis.visitMethod(jq_Method m)
|
void |
ControlDependence.visitMethod(jq_Method m)
|
void |
Dominators.visitMethod(jq_Method m)
|
void |
ControlFlowGraphVisitor.CodeCacheVisitor.visitMethod(jq_Method m)
|
void |
BytecodeToQuad.visitVINVOKE(byte op,
jq_Method f)
|
Constructors in joeq.Compiler.Quad with parameters of type jq_Method | |
---|---|
BytecodeToQuad(CompilationState state,
jq_Method method)
Initializes the conversion from bytecode to quad format for the given method. |
|
BytecodeToQuad(jq_Method method)
Initializes the conversion from bytecode to quad format for the given method. |
|
ControlFlowGraph(jq_Method method,
int numOfExits,
int numOfExceptionHandlers,
RegisterFactory rf)
Creates a new ControlFlowGraph. |
|
MethodInline.NoCheckInliningDecision(jq_Method target)
|
|
MethodInline.TypeCheckInliningDecision(jq_Method target)
|
|
Operand.MethodOperand(jq_Method t)
|
|
RegisterFactory(jq_Method m)
Creates new RegisterFactory |
Uses of jq_Method in joeq.Compiler.Quad.IPA |
---|
Methods in joeq.Compiler.Quad.IPA with parameters of type jq_Method | |
---|---|
abstract void |
Solver.dispose(jq_Method m)
|
abstract boolean |
Solver.visit(jq_Method m,
boolean loop)
|
Uses of jq_Method in joeq.Interpreter |
---|
Methods in joeq.Interpreter with parameters of type jq_Method | |
---|---|
Object[] |
QuadInterpreter.generateParamArray(jq_Method f,
Operand.ParamListOperand plo)
|
static QuadInterpreter |
QuadInterpreter.interpretMethod(jq_Method f,
Object[] params)
|
void |
QuadInterpreter.interpretMethod(jq_Method m,
Object[] params,
RegisterFactory rf,
ControlFlowGraph cfg)
|
Object |
ReflectiveInterpreter.invokeMethod(jq_Method m)
|
abstract Object |
BytecodeInterpreter.invokeMethod(jq_Method m)
|
Object |
ReflectiveInterpreter.invokeMethod(jq_Method m,
BytecodeInterpreter.State callee)
|
QuadInterpreter |
QuadInterpreter.invokeMethod(jq_Method f,
Operand.ParamListOperand plo)
|
Object |
ReflectiveInterpreter.invokeReflective(jq_Method m)
|
QuadInterpreter |
QuadInterpreter.invokeReflective(jq_Method f,
Operand.ParamListOperand plo)
|
Object |
ReflectiveInterpreter.invokeUnsafeMethod(jq_Method f)
|
abstract Object |
BytecodeInterpreter.invokeUnsafeMethod(jq_Method m)
|
Constructors in joeq.Interpreter with parameters of type jq_Method | |
---|---|
QuadInterpreter(jq_Method m)
|
|
ReflectiveInterpreter.ReflectiveState(jq_Method m)
|
Uses of jq_Method in joeq.Main |
---|
Methods in joeq.Main with parameters of type jq_Method | |
---|---|
static void |
Helper.runPass(jq_Method m,
BasicBlockVisitor bbv)
|
static void |
Helper.runPass(jq_Method m,
ControlFlowGraphVisitor cfgv)
|
static void |
Helper.runPass(jq_Method m,
jq_MethodVisitor mv)
|
static void |
Helper.runPass(jq_Method m,
QuadVisitor qv)
|
void |
Instrument.ClassVisitor.MethodVisitor.visitMethod(jq_Method m)
|
Uses of jq_Method in joeq.Runtime |
---|
Methods in joeq.Runtime that return jq_Method | |
---|---|
static jq_Method |
Reflection.getJQMember(Method f)
|
jq_Method |
BasicReflectionImpl.getJQMember(Method f)
|
Methods in joeq.Runtime with parameters of type jq_Method | |
---|---|
static long |
Reflection.invoke(jq_Method m,
Object dis,
Object[] args)
|
long |
BasicReflectionImpl.invoke(jq_Method m,
Object dis,
Object[] args)
|
static Address |
Reflection.invokeA(jq_Method m,
Object dis,
Object[] args)
|
Address |
BasicReflectionImpl.invokeA(jq_Method m,
Object dis,
Object[] args)
|
Uses of jq_Method in joeq.Util |
---|
Methods in joeq.Util with parameters of type jq_Method | |
---|---|
static String |
NameMunger.getJavadocSignature(jq_Method method)
|
static String |
NameMunger.mungeMethodName(jq_Method m)
|
Uses of jq_Method in joeq.Util.Templates |
---|
Methods in joeq.Util.Templates that return jq_Method | |
---|---|
jq_Method |
List.jq_Method.getMethod(int index)
|
jq_Method |
ListIterator.jq_Method.nextMethod()
|
jq_Method |
ListIterator.jq_Method.previousMethod()
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |