@Override public ReferenceTypeImpl getSuperClass() { return reflectionClassAdapter.getSuperClass(); }
@Override public ReferenceTypeImpl getSuperClass() { return reflectionClassAdapter.getSuperClass(); }
@Override public ReferenceTypeImpl getSuperClass() { return reflectionClassAdapter.getSuperClass(); }
public boolean hasField(String name) { for (Field field : clazz.getDeclaredFields()) { if (field.getName().equals(name)) { return true; } } ReferenceTypeImpl superclass = getSuperClass(); if (superclass == null) { return false; } else { return superclass.getTypeDeclaration().hasField(name); } }
public boolean hasField(String name) { for (Field field : clazz.getDeclaredFields()) { if (field.getName().equals(name)) { return true; } } ReferenceTypeImpl superclass = getSuperClass(); if (superclass == null) { return false; } else { return superclass.getTypeDeclaration().hasField(name); } }
public List<ResolvedReferenceType> getAncestors() { List<ResolvedReferenceType> ancestors = new LinkedList<>(); if (getSuperClass() != null) { ReferenceTypeImpl superClass = getSuperClass(); ancestors.add(superClass); } else { ReferenceTypeImpl object = new ReferenceTypeImpl(new ReflectionClassDeclaration(Object.class, typeSolver), typeSolver); ancestors.add(object); } ancestors.addAll(getInterfaces()); for (int i = 0; i < ancestors.size(); i++) { ResolvedReferenceType ancestor = ancestors.get(i); if (ancestor.hasName() && ancestor.getQualifiedName().equals(Object.class.getCanonicalName())) { ancestors.remove(i); i--; } } return ancestors; }
public List<ResolvedReferenceType> getAncestors() { List<ResolvedReferenceType> ancestors = new LinkedList<>(); if (getSuperClass() != null) { ReferenceTypeImpl superClass = getSuperClass(); ancestors.add(superClass); } else { ReferenceTypeImpl object = new ReferenceTypeImpl(new ReflectionClassDeclaration(Object.class, typeSolver), typeSolver); ancestors.add(object); } ancestors.addAll(getInterfaces()); for (int i = 0; i < ancestors.size(); i++) { ResolvedReferenceType ancestor = ancestors.get(i); if (ancestor.hasName() && ancestor.getQualifiedName().equals(Object.class.getCanonicalName())) { ancestors.remove(i); i--; } } return ancestors; }
public List<ResolvedReferenceType> getAncestors() { List<ResolvedReferenceType> ancestors = new LinkedList<>(); if (getSuperClass() != null) { ReferenceTypeImpl superClass = getSuperClass(); ancestors.add(superClass); } else { ReferenceTypeImpl object = new ReferenceTypeImpl(new ReflectionClassDeclaration(Object.class, typeSolver), typeSolver); ancestors.add(object); } ancestors.addAll(getInterfaces()); for (int i = 0; i < ancestors.size(); i++) { ResolvedReferenceType ancestor = ancestors.get(i); if (ancestor.hasName() && ancestor.getQualifiedName().equals(Object.class.getCanonicalName())) { ancestors.remove(i); i--; } } return ancestors; }