| Package | Description |
|---|---|
| com.ibm.wala.util.ssa |
A set of classes facilitating the construction of synthetic methods.
|
| Modifier and Type | Method and Description |
|---|---|
ParameterAccessor.Parameter |
ParameterAccessor.firstExtends(TypeName tName,
IClassHierarchy cha)
First parameter in the selector that is a subclass of tName (slow).
|
ParameterAccessor.Parameter |
ParameterAccessor.firstExtends(TypeReference tRef,
IClassHierarchy cha)
First parameter in the selector that is a subclass of tRef (slow).
|
ParameterAccessor.Parameter |
ParameterAccessor.firstOf(TypeName tName)
First parameter in the selector that matches _exactly_.
|
ParameterAccessor.Parameter |
ParameterAccessor.firstOf(TypeReference tRef)
First parameter in the selector that matches _exactly_.
|
ParameterAccessor.Parameter |
ParameterAccessor.getParameter(int no)
Make an Parameter Object using a Descriptor-based numbering (starting with 1).
|
ParameterAccessor.Parameter |
ParameterAccessor.getThis()
Return the implicit this-pointer (or throw).
|
ParameterAccessor.Parameter |
ParameterAccessor.getThisAs(TypeReference asType)
Return the implicit this-pointer as a supertype.
|
ParameterAccessor.Parameter |
ParameterAccessor.makeReturn(int ssa)
Create a "Parameter" containing the Return-Type w/o Type-checking.
|
ParameterAccessor.Parameter |
ParameterAccessor.makeReturn(int ssa,
TypeReference type,
IClassHierarchy cha)
Create a "Parameter" containing the Return-Type with Type-checking.
|
| Modifier and Type | Method and Description |
|---|---|
List<ParameterAccessor.Parameter> |
ParameterAccessor.all()
This list _excludes_ the implicit this-pointer (if any).
|
List<ParameterAccessor.Parameter> |
ParameterAccessor.allExtend(TypeName tName,
IClassHierarchy cha)
All parameters in the selector that are a subclass of tName (slow).
|
List<ParameterAccessor.Parameter> |
ParameterAccessor.allExtend(TypeReference tRef,
IClassHierarchy cha)
All parameters in the selector that are a subclass of tRef (slow).
|
| Modifier and Type | Method and Description |
|---|---|
int |
ParameterAccessor.getParameterNo(ParameterAccessor.Parameter param)
Same as Parameter.getNumber().
|
| Modifier and Type | Method and Description |
|---|---|
int[] |
ParameterAccessor.forInvokeStatic(List<? extends ParameterAccessor.Parameter> args,
MethodReference target,
IClassHierarchy cha)
Shorthand for forInvokeStatic(final List extends Parameter> args, final ParameterAccessor target, final IClassHierarchy cha).
|
int[] |
ParameterAccessor.forInvokeVirtual(int self,
List<? extends ParameterAccessor.Parameter> args,
MethodReference target,
IClassHierarchy cha)
Shorthand for forInvokeVirtual(final int self, final List extends Parameter> args, final ParameterAccessor target, final IClassHierarchy cha).
|
Copyright © 2015. All rights reserved.