char[] typeSig = this.binding.type.genericTypeSignature();
JavaElement parent = null;
IMethodBinding declaringMethod = getDeclaringMethod();
final LocalVariableBinding localVariableBinding = (LocalVariableBinding) this.binding;
if (declaringMethod == null) {
ReferenceContext referenceContext = localVariableBinding.declaringScope.referenceContext();
if (referenceContext instanceof TypeDeclaration){
// Local variable is declared inside an initializer
TypeDeclaration typeDeclaration = (TypeDeclaration) referenceContext;
JavaElement typeHandle = null;
typeHandle = Util.getUnresolvedJavaElement(