fieldEntity = new FieldEntity(); fieldEntity.setType(type.getPresentableText()); return fieldEntity; } else if (type instanceof PsiArrayType) {
public static CharSequence getTypeName(final PsiType type) { if (type == null) return "void"; return type.getPresentableText(); }
@Override public String fun(PsiType psiType) { return psiType.getPresentableText(); } }, " & ");
@Override public String toString() { //noinspection HardCodedStringLiteral return "PsiType:" + getPresentableText(); }
@Override public String fun(PsiType psiType) { return psiType.getPresentableText(); } }, " | ");
@Override public String toString() { StringBuilder sb = new StringBuilder("PsiIntersectionType: "); for (int i = 0; i < myConjuncts.length; i++) { if (i > 0) sb.append(", "); sb.append(myConjuncts[i].getPresentableText()); } return sb.toString(); } }
@NotNull @Override public String getPresentableText() { return getText(false, true, myBound == null ? null : myBound.getPresentableText()); }
@NotNull @Override public String getPresentableText() { return getText(myComponentType.getPresentableText(), "[]", false, true); }
private static String getType(final PsiVariable el) { return el.getType().getPresentableText(); }
@NotNull private static String psiTypeToString(@NotNull PsiTypeElement typeElement) { String name = removeGeneric(typeElement.getType().getPresentableText()); String typeElementString = removeGeneric(typeElement.toString()); int dot = typeElementString.indexOf("."); if (dot != -1) { String outerClasses = typeElementString.substring(typeElementString.indexOf(":") + 1, typeElementString.lastIndexOf(".")); return outerClasses.replaceAll("\\.", "\\$") + "$" + name; } return name; }
@NotNull @Override public String getPresentableText() { return getText(getComponentType().getPresentableText(), "...", false, true); }
@Override protected String formatDetail(final LookupElement lookup, final PsiField field) { return field.getType().getPresentableText() + " " + field.getName(); } }
public static String formatType(@Nullable PsiType type, int options, @NotNull PsiSubstitutor substitutor) { type = substitutor.substitute(type); if ((options & SHOW_RAW_TYPE) != 0) { type = TypeConversionUtil.erasure(type); } else if ((options & SHOW_RAW_NON_TOP_TYPE) != 0) { if (!(PsiUtil.resolveClassInType(type) instanceof PsiTypeParameter)) { final boolean preserveEllipsis = type instanceof PsiEllipsisType; type = TypeConversionUtil.erasure(type); if (preserveEllipsis && type instanceof PsiArrayType) { type = new PsiEllipsisType(((PsiArrayType)type).getComponentType()); } } } if (type == null) return "null"; return (options & SHOW_FQ_CLASS_NAMES) == 0 ? type.getPresentableText() : type.getInternalCanonicalText(); }
public void testSourcePropertyReferencesSourceParameter() { myFixture.configureByFile( "SourcePropertyReferencesSourceParameter.java" ); PsiElement reference = myFixture.getElementAtCaret(); assertThat( reference ) .isInstanceOfSatisfying( PsiParameter.class, parameter -> { assertThat( parameter.getName() ).isEqualTo( "source" ); assertThat( parameter.getType().getPresentableText() ).isEqualTo( "Car" ); PsiMethod mappingMethod = PsiTreeUtil.getParentOfType( parameter, PsiMethod.class ); assertThat( mappingMethod ).isNotNull(); assertThat( mappingMethod.getName() ).isEqualTo( "map" ); assertThat( mappingMethod.getReturnType() ).isNotNull(); assertThat( mappingMethod.getReturnType().getPresentableText() ).isEqualTo( "CarDto" ); } ); }
public void testTargetPropertyReferencesTargetParameter() { myFixture.configureByFile( "TargetPropertyReferencesTargetParameter.java" ); PsiElement reference = myFixture.getElementAtCaret(); assertThat( reference ) .isInstanceOfSatisfying( PsiParameter.class, parameter -> { assertThat( parameter.getName() ).isEqualTo( "target" ); assertThat( parameter.getType().getPresentableText() ).isEqualTo( "CarDto" ); PsiMethod mappingMethod = PsiTreeUtil.getParentOfType( parameter, PsiMethod.class ); assertThat( mappingMethod ).isNotNull(); assertThat( mappingMethod.getName() ).isEqualTo( "update" ); assertThat( mappingMethod.getReturnType() ).isNotNull(); assertThat( mappingMethod.getReturnType().getPresentableText() ).isEqualTo( "void" ); } ); }
public void testCarMapperReferenceTargetPropertyInCarDto() { myFixture.configureByFile( "CarMapperReferenceTargetProperty.java" ); PsiElement reference = myFixture.getElementAtCaret(); assertThat( reference ) .isInstanceOfSatisfying( PsiMethod.class, method -> { assertThat( method.getName() ).isEqualTo( "setSeatCount" ); assertThat( method.getPresentation() ).isNotNull(); assertThat( method.getPresentation().getPresentableText() ).isEqualTo( "setSeatCount(int)" ); assertThat( method.getReturnType() ).isNotNull(); assertThat( method.getReturnType().getPresentableText() ).isEqualTo( "void" ); } ); }
public void testCarMapperReferenceTargetPropertyInCarDtoWithBuilder() { myFixture.configureByFile( "CarMapperReferenceBuilderTargetProperty.java" ); PsiElement reference = myFixture.getElementAtCaret(); assertThat( reference ) .isInstanceOfSatisfying( PsiMethod.class, method -> { assertThat( method.getName() ).isEqualTo( "seatCount" ); assertThat( method.getPresentation() ).isNotNull(); assertThat( method.getPresentation().getPresentableText() ).isEqualTo( "seatCount(int)" ); assertThat( method.getReturnType() ).isNotNull(); assertThat( method.getReturnType().getPresentableText() ).isEqualTo( "Builder" ); } ); }
public void testCarMapperReferenceSourcePropertyInCarDto() { myFixture.configureByFile( "CarMapperReferenceSourceProperty.java" ); PsiElement reference = myFixture.getElementAtCaret(); assertThat( reference ) .isInstanceOfSatisfying( PsiMethod.class, method -> { assertThat( method.getName() ).isEqualTo( "getNumberOfSeats" ); assertThat( method.getPresentation() ).isNotNull(); assertThat( method.getPresentation().getPresentableText() ).isEqualTo( "getNumberOfSeats()" ); assertThat( method.getParameterList().getParametersCount() ).isEqualTo( 0 ); assertThat( method.getReturnType() ).isNotNull(); assertThat( method.getReturnType().getPresentableText() ).isEqualTo( "int" ); } ); }
public void testCarMapperReferenceBooleanSourceCar() { myFixture.configureByFile( "CarMapperReferenceBooleanSourceCar.java" ); PsiElement reference = myFixture.getElementAtCaret(); assertThat( reference ) .isInstanceOfSatisfying( PsiMethod.class, method -> { assertThat( method.getName() ).isEqualTo( "isFree" ); assertThat( method.getPresentation() ).isNotNull(); assertThat( method.getPresentation().getPresentableText() ).isEqualTo( "isFree()" ); assertThat( method.getParameterList().getParametersCount() ).isEqualTo( 0 ); assertThat( method.getReturnType() ).isNotNull(); assertThat( method.getReturnType().getPresentableText() ).isEqualTo( "boolean" ); } ); }
public void testNestedFirstLevelReferenceTargetProperty() { myFixture.configureByFile( "NestedFirstLevelReferenceTargetProperty.java" ); PsiElement reference = myFixture.getElementAtCaret(); assertThat( reference ) .isInstanceOfSatisfying( PsiMethod.class, method -> { assertThat( method.getName() ).isEqualTo( "setMyDriver" ); assertThat( method.getPresentation() ).isNotNull(); assertThat( method.getPresentation().getPresentableText() ).isEqualTo( "setMyDriver(PersonDto)" ); assertThat( method.getParameterList().getParametersCount() ).isEqualTo( 1 ); assertThat( method.getReturnType() ).isNotNull(); assertThat( method.getReturnType().getPresentableText() ).isEqualTo( "void" ); PsiClass person = PsiTreeUtil.getParentOfType( method, PsiClass.class ); assertThat( person ).isNotNull(); assertThat( person.getName() ).isEqualTo( "CarDto" ); } ); }