if (classOrInterfaceType.getTypeArguments().isPresent()) { typeParameters = classOrInterfaceType.getTypeArguments().get().stream().map((pt) -> convertToUsage(pt, context)).collect(Collectors.toList());
if (classOrInterfaceType.getTypeArguments().isPresent()) { typeParameters = classOrInterfaceType.getTypeArguments().get().stream().map((pt) -> convertToUsage(pt, context)).collect(Collectors.toList());
private ResolvedReferenceType toReferenceType(ClassOrInterfaceType classOrInterfaceType) { String className = classOrInterfaceType.getName().getId(); if (classOrInterfaceType.getScope().isPresent()) { // look for the qualified name (for example class of type Rectangle2D.Double) className = classOrInterfaceType.getScope().get().toString() + "." + className; } SymbolReference<ResolvedTypeDeclaration> ref = solveType(className); if (!ref.isSolved()) { Optional<ClassOrInterfaceType> localScope = classOrInterfaceType.getScope(); if (localScope.isPresent()) { String localName = localScope.get().getName().getId() + "." + classOrInterfaceType.getName().getId(); ref = solveType(localName); } } if (!ref.isSolved()) { throw new UnsolvedSymbolException(classOrInterfaceType.getName().getId()); } if (!classOrInterfaceType.getTypeArguments().isPresent()) { return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), typeSolver); } List<ResolvedType> superClassTypeParameters = classOrInterfaceType.getTypeArguments().get() .stream().map(ta -> new LazyType(v -> JavaParserFacade.get(typeSolver).convert(ta, ta))) .collect(Collectors.toList()); return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), superClassTypeParameters, typeSolver); } }
if (classOrInterfaceType.getTypeArguments().isPresent()) { typeParameters = classOrInterfaceType.getTypeArguments().get().stream().map((pt) -> convertToUsage(pt, context)).collect(Collectors.toList());
private ResolvedReferenceType toReferenceType(ClassOrInterfaceType classOrInterfaceType) { String className = classOrInterfaceType.getName().getId(); if (classOrInterfaceType.getScope().isPresent()) { // look for the qualified name (for example class of type Rectangle2D.Double) className = classOrInterfaceType.getScope().get().toString() + "." + className; } SymbolReference<ResolvedTypeDeclaration> ref = solveType(className, typeSolver); if (!ref.isSolved()) { Optional<ClassOrInterfaceType> localScope = classOrInterfaceType.getScope(); if (localScope.isPresent()) { String localName = localScope.get().getName().getId() + "." + classOrInterfaceType.getName().getId(); ref = solveType(localName, typeSolver); } } if (!ref.isSolved()) { throw new UnsolvedSymbolException(classOrInterfaceType.getName().getId()); } if (!classOrInterfaceType.getTypeArguments().isPresent()) { return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), typeSolver); } List<ResolvedType> superClassTypeParameters = classOrInterfaceType.getTypeArguments().get() .stream().map(ta -> new LazyType(v -> JavaParserFacade.get(typeSolver).convert(ta, ta))) .collect(Collectors.toList()); return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), superClassTypeParameters, typeSolver); } }
private ResolvedReferenceType toReferenceType(ClassOrInterfaceType classOrInterfaceType) { String className = classOrInterfaceType.getName().getId(); if (classOrInterfaceType.getScope().isPresent()) { // look for the qualified name (for example class of type Rectangle2D.Double) className = classOrInterfaceType.getScope().get().toString() + "." + className; } SymbolReference<ResolvedTypeDeclaration> ref = solveType(className, typeSolver); if (!ref.isSolved()) { Optional<ClassOrInterfaceType> localScope = classOrInterfaceType.getScope(); if (localScope.isPresent()) { String localName = localScope.get().getName().getId() + "." + classOrInterfaceType.getName().getId(); ref = solveType(localName, typeSolver); } } if (!ref.isSolved()) { throw new UnsolvedSymbolException(classOrInterfaceType.getName().getId()); } if (!classOrInterfaceType.getTypeArguments().isPresent()) { return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), typeSolver); } List<ResolvedType> superClassTypeParameters = classOrInterfaceType.getTypeArguments().get() .stream().map(ta -> new LazyType(v -> JavaParserFacade.get(typeSolver).convert(ta, ta))) .collect(Collectors.toList()); return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), superClassTypeParameters, typeSolver); } }
private ResolvedReferenceType toReferenceType(ClassOrInterfaceType classOrInterfaceType) { SymbolReference<? extends ResolvedTypeDeclaration> ref = null; String typeName = classOrInterfaceType.getName().getId(); if (classOrInterfaceType.getScope().isPresent()) { typeName = classOrInterfaceType.getScope().get().asString() + "." + typeName; } if (typeName.indexOf('.') > -1) { ref = typeSolver.tryToSolveType(typeName); } if (ref == null || !ref.isSolved()) { ref = solveType(typeName); } if (!ref.isSolved() && classOrInterfaceType.getScope().isPresent()) { ref = solveType(classOrInterfaceType.getName().getId()); } if (!ref.isSolved()) { throw new UnsolvedSymbolException(classOrInterfaceType.getName().getId()); } if (!classOrInterfaceType.getTypeArguments().isPresent()) { return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), typeSolver); } List<ResolvedType> superClassTypeParameters = classOrInterfaceType.getTypeArguments().get() .stream().map(ta -> new LazyType(v -> JavaParserFacade.get(typeSolver).convert(ta, ta))) .collect(Collectors.toList()); return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), superClassTypeParameters, typeSolver); } }
private ResolvedReferenceType toReferenceType(ClassOrInterfaceType classOrInterfaceType) { SymbolReference<? extends ResolvedTypeDeclaration> ref = null; if (classOrInterfaceType.toString().indexOf('.') > -1) { ref = typeSolver.tryToSolveType(classOrInterfaceType.toString()); } if (ref == null || !ref.isSolved()) { ref = solveType(classOrInterfaceType.toString(), typeSolver); } if (!ref.isSolved()) { ref = solveType(classOrInterfaceType.getName().getId(), typeSolver); } if (!ref.isSolved()) { throw new UnsolvedSymbolException(classOrInterfaceType.getName().getId()); } if (!classOrInterfaceType.getTypeArguments().isPresent()) { return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), typeSolver); } List<ResolvedType> superClassTypeParameters = classOrInterfaceType.getTypeArguments().get() .stream().map(ta -> new LazyType(v -> JavaParserFacade.get(typeSolver).convert(ta, ta))) .collect(Collectors.toList()); return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), superClassTypeParameters, typeSolver); } }
private ResolvedReferenceType toReferenceType(ClassOrInterfaceType classOrInterfaceType) { SymbolReference<? extends ResolvedTypeDeclaration> ref = null; if (classOrInterfaceType.toString().indexOf('.') > -1) { ref = typeSolver.tryToSolveType(classOrInterfaceType.toString()); } if (ref == null || !ref.isSolved()) { ref = solveType(classOrInterfaceType.toString(), typeSolver); } if (!ref.isSolved()) { ref = solveType(classOrInterfaceType.getName().getId(), typeSolver); } if (!ref.isSolved()) { throw new UnsolvedSymbolException(classOrInterfaceType.getName().getId()); } if (!classOrInterfaceType.getTypeArguments().isPresent()) { return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), typeSolver); } List<ResolvedType> superClassTypeParameters = classOrInterfaceType.getTypeArguments().get() .stream().map(ta -> new LazyType(v -> JavaParserFacade.get(typeSolver).convert(ta, ta))) .collect(Collectors.toList()); return new ReferenceTypeImpl(ref.getCorrespondingDeclaration().asReferenceType(), superClassTypeParameters, typeSolver); } }
p.getTypeArguments().isPresent() && p.getTypeArguments().get().contains(c))) { return true;