/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ @Override public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ @Override public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** {@inheritDoc} */ public Type getType(int n) { return get(n).getType().getType(); }
/** * Extracts all types from the method signature. */ private static void processSignature(CstMethodRef methodRef, Set<String> dependencies) { Prototype prototype= methodRef.getPrototype(); // Parameter types. StdTypeList parameters= prototype.getParameterTypes(); for (int i= 0; i < parameters.size(); ++i) { String parameterType= parameters.get(i).toHuman(); dependencies.add(parameterType); } // Return type. dependencies.add(prototype.getReturnType().getType().toHuman()); }
varElement.setAttribute("register", String.valueOf(registerSize - 1 - j)); varElement.setAttribute("param-index", String.valueOf(i)); String localsType= paramType.getType().toHuman();
String returnType= prototype.getReturnType().getType().toHuman(); if (isRedType(returnType))
String returnType= prototype.getReturnType().getType().toHuman(); if (isRedType(returnType))
addReference(referencedTypes, definingClassType, ReferenceKind.USAGE); CstNat nameAndType= memberRef.getNat(); String memberType= nameAndType.getFieldType().getType().toHuman(); dexInstruction.setAttribute("member-type", memberType); addReference(referencedTypes, memberType, ReferenceKind.USAGE);