All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
java.util.Map<Slot,SSAIdent> |
collectInitialSlotUsage(SSAIdentifierFactory<Slot,?> ssaIdentifierFactory) |
void |
collectTypeUsages(TypeUsageCollector collector) |
java.util.List<LocalVariable> |
computeParameters(Method.MethodConstructor constructorFlag,
java.util.Map<java.lang.Integer,Ident> slotToIdentMap) |
void |
dumpAppropriatelyCastedArgumentString(Expression expression,
Dumper d) |
void |
dumpDeclarationSignature(Dumper d,
java.lang.String methName,
Method.MethodConstructor isConstructor,
MethodPrototypeAnnotationsHelper annotationsHelper,
java.util.List<AnnotationTableTypeEntry> returnTypeAnnotations) |
boolean |
equalsGeneric(MethodPrototype other) |
boolean |
equalsGeneric(MethodPrototype other,
GenericTypeBinder genericTypeBinder) |
boolean |
equalsMatch(MethodPrototype other) |
Expression |
getAppropriatelyCastedArgument(Expression expression,
int argidx) |
java.util.List<JavaTypeInstance> |
getArgs() |
JavaTypeInstance |
getClassType() |
java.lang.String |
getComparableString() |
java.util.List<LocalVariable> |
getComputedParameters() |
java.util.List<JavaTypeInstance> |
getExceptionTypes() |
java.util.List<JavaTypeInstance> |
getExplicitGenericUsage(GenericTypeBinder binder) |
java.lang.String |
getFixedName() |
java.util.Map<java.lang.String,FormalTypeParameter> |
getFormalParameterMap() |
java.lang.String |
getName() |
java.lang.String |
getOriginalDescriptor() |
OverloadMethodSet |
getOverloadMethodSet() |
java.util.List<MethodPrototype.ParameterLValue> |
getParameterLValues() |
private JavaTypeInstance |
getResultBoundAccordingly(JavaTypeInstance result,
JavaGenericRefTypeInstance boundInstance,
java.util.List<Expression> invokingArgs) |
private JavaTypeInstance |
getResultBoundAccordinglyInner(JavaTypeInstance result,
JavaGenericRefTypeInstance boundInstance,
java.util.List<Expression> invokingArgs) |
JavaTypeInstance |
getReturnType() |
JavaTypeInstance |
getReturnType(JavaTypeInstance thisTypeInstance,
java.util.List<Expression> invokingArgs) |
java.util.List<JavaTypeInstance> |
getSignatureBoundArgs() |
java.util.List<JavaTypeInstance> |
getSignatureBoundExceptions() |
private java.util.List<JavaTypeInstance> |
getSignatureBoundTypes(java.util.List<JavaTypeInstance> types) |
GenericTypeBinder |
getTypeBinderFor(java.util.List<Expression> invokingArgs) |
GenericTypeBinder |
getTypeBinderForTypes(java.util.List<JavaTypeInstance> invokingArgTypes) |
int |
getVisibleArgCount() |
boolean |
hasFormalTypeParameters() |
boolean |
hasNameBeenFixed() |
void |
hide(int idx) |
private static boolean |
isGenericArg(JavaTypeInstance arg) |
boolean |
isHiddenArg(int x) |
boolean |
isInnerOuterThis() |
boolean |
isInstanceMethod() |
boolean |
isVarArgs() |
boolean |
parametersComputed() |
private static boolean |
satisfies(java.util.List<JavaTypeInstance> haystack,
int start,
java.util.List<JavaTypeInstance> args) |
private static boolean |
satisfiesSlots(java.util.List<Slot> haystack,
int start,
java.util.List<JavaTypeInstance> args) |
void |
setDescriptorProto(MethodPrototype descriptorProto) |
void |
setFixedName(java.lang.String name) |
void |
setInnerOuterThis() |
void |
setMethodScopedSyntheticConstructorParameters(java.util.NavigableMap<java.lang.Integer,JavaTypeInstance> missing) |
void |
setNonMethodScopedSyntheticConstructorParameters(Method.MethodConstructor constructorFlag,
DecompilerComments comments,
java.util.Map<java.lang.Integer,JavaTypeInstance> synthetics) |
void |
tightenArgs(Expression object,
java.util.List<Expression> expressions) |
java.lang.String |
toString() |
void |
unbreakEnumConstructor() |