private void computeDeclaringTypes(List<NdTypeSignature> result) { NdComplexTypeSignature declaringType = getGenericDeclaringType(); if (declaringType != null) { declaringType.computeDeclaringTypes(result); } result.add(this); }
private void computeDeclaringTypes(List<NdTypeSignature> result) { NdComplexTypeSignature declaringType = getGenericDeclaringType(); if (declaringType != null) { declaringType.computeDeclaringTypes(result); } result.add(this); }
@Override public List<NdTypeSignature> getDeclaringTypeChain() { NdComplexTypeSignature declaringType = getGenericDeclaringType(); if (declaringType == null) { return Collections.singletonList((NdTypeSignature)this); } List<NdTypeSignature> result = new ArrayList<>(); computeDeclaringTypes(result); return result; }
@Override public List<NdTypeSignature> getDeclaringTypeChain() { NdComplexTypeSignature declaringType = getGenericDeclaringType(); if (declaringType == null) { return Collections.singletonList((NdTypeSignature)this); } List<NdTypeSignature> result = new ArrayList<>(); computeDeclaringTypes(result); return result; }
@Override public void getSignature(CharArrayBuffer result, boolean includeTrailingSemicolon) { NdComplexTypeSignature parentSignature = getGenericDeclaringType();
@Override public void getSignature(CharArrayBuffer result, boolean includeTrailingSemicolon) { NdComplexTypeSignature parentSignature = getGenericDeclaringType();