View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window java-psi-api-142.1.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
com.intellij.core
├─ com.intellij.core.JavaCoreBundle.class - [JAR]
com.intellij.codeInsight.runner
├─ com.intellij.codeInsight.runner.JavaMainMethodProvider.class - [JAR]
com.intellij.psi.codeStyle
├─ com.intellij.psi.codeStyle.JavaCodeStyleManager.class - [JAR]
├─ com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade.class - [JAR]
├─ com.intellij.psi.codeStyle.ReferenceAdjuster.class - [JAR]
├─ com.intellij.psi.codeStyle.VariableKind.class - [JAR]
com.intellij.psi.stubs
├─ com.intellij.psi.stubs.PsiClassHolderFileStub.class - [JAR]
com.intellij.ide.util
├─ com.intellij.ide.util.ClassFilter.class - [JAR]
├─ com.intellij.ide.util.JavaAnonymousClassesHelper.class - [JAR]
com.intellij.pom.java
├─ com.intellij.pom.java.LanguageLevel.class - [JAR]
com.intellij.openapi.roots
├─ com.intellij.openapi.roots.LanguageLevelModuleExtension.class - [JAR]
├─ com.intellij.openapi.roots.LanguageLevelProjectExtension.class - [JAR]
├─ com.intellij.openapi.roots.PackageIndex.class - [JAR]
com.intellij.psi.javadoc
├─ com.intellij.psi.javadoc.CustomJavadocTagProvider.class - [JAR]
├─ com.intellij.psi.javadoc.JavadocManager.class - [JAR]
├─ com.intellij.psi.javadoc.JavadocTagInfo.class - [JAR]
├─ com.intellij.psi.javadoc.PsiDocComment.class - [JAR]
├─ com.intellij.psi.javadoc.PsiDocTag.class - [JAR]
├─ com.intellij.psi.javadoc.PsiDocTagValue.class - [JAR]
├─ com.intellij.psi.javadoc.PsiDocToken.class - [JAR]
├─ com.intellij.psi.javadoc.PsiInlineDocTag.class - [JAR]
com.intellij.psi.infos
├─ com.intellij.psi.infos.CandidateInfo.class - [JAR]
├─ com.intellij.psi.infos.ClassCandidateInfo.class - [JAR]
├─ com.intellij.psi.infos.MethodCandidateInfo.class - [JAR]
com.intellij.patterns
├─ com.intellij.patterns.PsiAnnotationPattern.class - [JAR]
├─ com.intellij.patterns.PsiBinaryExpressionPattern.class - [JAR]
├─ com.intellij.patterns.PsiClassPattern.class - [JAR]
├─ com.intellij.patterns.PsiExpressionPattern.class - [JAR]
├─ com.intellij.patterns.PsiFieldPattern.class - [JAR]
├─ com.intellij.patterns.PsiJavaElementPattern.class - [JAR]
├─ com.intellij.patterns.PsiJavaPatterns.class - [JAR]
├─ com.intellij.patterns.PsiMemberPattern.class - [JAR]
├─ com.intellij.patterns.PsiMethodCallPattern.class - [JAR]
├─ com.intellij.patterns.PsiMethodPattern.class - [JAR]
├─ com.intellij.patterns.PsiModifierListOwnerPattern.class - [JAR]
├─ com.intellij.patterns.PsiNameValuePairPattern.class - [JAR]
├─ com.intellij.patterns.PsiParameterPattern.class - [JAR]
├─ com.intellij.patterns.PsiStatementPattern.class - [JAR]
├─ com.intellij.patterns.PsiTypeCastExpressionPattern.class - [JAR]
├─ com.intellij.patterns.PsiTypePattern.class - [JAR]
com.intellij.openapi.projectRoots
├─ com.intellij.openapi.projectRoots.JavaSdkVersion.class - [JAR]
├─ com.intellij.openapi.projectRoots.JavaVersionService.class - [JAR]
├─ com.intellij.openapi.projectRoots.JdkVersionUtil.class - [JAR]
com.intellij.lang.spi
├─ com.intellij.lang.spi.SPILanguage.class - [JAR]
com.intellij.psi.tree.java
├─ com.intellij.psi.tree.java.IJavaDocElementType.class - [JAR]
├─ com.intellij.psi.tree.java.IJavaElementType.class - [JAR]
├─ com.intellij.psi.tree.java.IKeywordElementType.class - [JAR]
com.intellij.psi.impl.source.resolve
├─ com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy.class - [JAR]
├─ com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy.class - [JAR]
com.intellij.lexer
├─ com.intellij.lexer.JavaDocTokenTypes.class - [JAR]
com.intellij.psi.compiled
├─ com.intellij.psi.compiled.ClassFileDecompilers.class - [JAR]
├─ com.intellij.psi.compiled.ClsStubBuilder.class - [JAR]
com.intellij.psi.util
├─ com.intellij.psi.util.ClassKind.class - [JAR]
├─ com.intellij.psi.util.ClassUtil.class - [JAR]
├─ com.intellij.psi.util.ConstantEvaluationOverflowException.class - [JAR]
├─ com.intellij.psi.util.ConstantExpressionUtil.class - [JAR]
├─ com.intellij.psi.util.FileTypeUtils.class - [JAR]
├─ com.intellij.psi.util.ImportsUtil.class - [JAR]
├─ com.intellij.psi.util.InheritanceUtil.class - [JAR]
├─ com.intellij.psi.util.IsConstantExpressionVisitor.class - [JAR]
├─ com.intellij.psi.util.JavaClassSupers.class - [JAR]
├─ com.intellij.psi.util.MethodSignature.class - [JAR]
├─ com.intellij.psi.util.MethodSignatureBackedByPsiMethod.class - [JAR]
├─ com.intellij.psi.util.MethodSignatureBase.class - [JAR]
├─ com.intellij.psi.util.MethodSignatureHandMade.class - [JAR]
├─ com.intellij.psi.util.MethodSignatureUtil.class - [JAR]
├─ com.intellij.psi.util.PropertyMemberType.class - [JAR]
├─ com.intellij.psi.util.PropertyUtil.class - [JAR]
├─ com.intellij.psi.util.PsiClassUtil.class - [JAR]
├─ com.intellij.psi.util.PsiConcatenationUtil.class - [JAR]
├─ com.intellij.psi.util.PsiExpressionTrimRenderer.class - [JAR]
├─ com.intellij.psi.util.PsiFormatUtil.class - [JAR]
├─ com.intellij.psi.util.PsiMethodUtil.class - [JAR]
├─ com.intellij.psi.util.PsiSuperMethodUtil.class - [JAR]
├─ com.intellij.psi.util.PsiTypesUtil.class - [JAR]
├─ com.intellij.psi.util.PsiUtil.class - [JAR]
├─ com.intellij.psi.util.RedundantCastUtil.class - [JAR]
├─ com.intellij.psi.util.TypeConversionUtil.class - [JAR]
├─ com.intellij.psi.util.TypesDistinctProver.class - [JAR]
com.intellij.psi.augment
├─ com.intellij.psi.augment.PsiAugmentProvider.class - [JAR]
com.intellij.psi.scope
├─ com.intellij.psi.scope.JavaScopeProcessorEvent.class - [JAR]
com.intellij.codeInsight.folding
├─ com.intellij.codeInsight.folding.JavaCodeFoldingSettings.class - [JAR]
com.intellij.psi.search.searches
├─ com.intellij.psi.search.searches.DeepestSuperMethodsSearch.class - [JAR]
├─ com.intellij.psi.search.searches.SuperMethodsSearch.class - [JAR]
com.intellij.psi.search
├─ com.intellij.psi.search.PackageScope.class - [JAR]
com.intellij.codeInsight
├─ com.intellij.codeInsight.AnnotationInvocationHandler.class - [JAR]
├─ com.intellij.codeInsight.AnnotationTargetUtil.class - [JAR]
├─ com.intellij.codeInsight.AnnotationUtil.class - [JAR]
├─ com.intellij.codeInsight.ClassUtil.class - [JAR]
├─ com.intellij.codeInsight.ExternalAnnotationsListener.class - [JAR]
├─ com.intellij.codeInsight.ExternalAnnotationsManager.class - [JAR]
├─ com.intellij.codeInsight.ImportFilter.class - [JAR]
├─ com.intellij.codeInsight.InferredAnnotationsManager.class - [JAR]
├─ com.intellij.codeInsight.JavaCodeInsightSettingsFacade.class - [JAR]
├─ com.intellij.codeInsight.MemberImplementorExplorer.class - [JAR]
├─ com.intellij.codeInsight.NullableNotNullManager.class - [JAR]
├─ com.intellij.codeInsight.TestFrameworks.class - [JAR]
com.intellij.lang.java
├─ com.intellij.lang.java.JavaLanguage.class - [JAR]
com.intellij.psi
├─ com.intellij.psi.ClassTypePointerFactory.class - [JAR]
├─ com.intellij.psi.CommonReferenceProviderTypes.class - [JAR]
├─ com.intellij.psi.ConstraintType.class - [JAR]
├─ com.intellij.psi.EmptySubstitutor.class - [JAR]
├─ com.intellij.psi.GenericsUtil.class - [JAR]
├─ com.intellij.psi.HierarchicalMethodSignature.class - [JAR]
├─ com.intellij.psi.ImplicitVariable.class - [JAR]
├─ com.intellij.psi.JVMElementFactories.class - [JAR]
├─ com.intellij.psi.JVMElementFactory.class - [JAR]
├─ com.intellij.psi.JVMElementFactoryProvider.class - [JAR]
├─ com.intellij.psi.JavaCodeFragment.class - [JAR]
├─ com.intellij.psi.JavaCodeFragmentFactory.class - [JAR]
├─ com.intellij.psi.JavaDirectoryService.class - [JAR]
├─ com.intellij.psi.JavaDocTokenType.class - [JAR]
├─ com.intellij.psi.JavaElementVisitor.class - [JAR]
├─ com.intellij.psi.JavaPsiFacade.class - [JAR]
├─ com.intellij.psi.JavaRecursiveElementVisitor.class - [JAR]
├─ com.intellij.psi.JavaRecursiveElementWalkingVisitor.class - [JAR]
├─ com.intellij.psi.JavaResolveResult.class - [JAR]
├─ com.intellij.psi.JavaTokenType.class - [JAR]
├─ com.intellij.psi.LambdaUtil.class - [JAR]
├─ com.intellij.psi.LanguageAnnotationSupport.class - [JAR]
├─ com.intellij.psi.PsiAnnotation.class - [JAR]
├─ com.intellij.psi.PsiAnnotationMemberValue.class - [JAR]
├─ com.intellij.psi.PsiAnnotationMethod.class - [JAR]
├─ com.intellij.psi.PsiAnnotationOwner.class - [JAR]
├─ com.intellij.psi.PsiAnnotationParameterList.class - [JAR]
├─ com.intellij.psi.PsiAnnotationSupport.class - [JAR]
├─ com.intellij.psi.PsiAnonymousClass.class - [JAR]
├─ com.intellij.psi.PsiArrayAccessExpression.class - [JAR]
├─ com.intellij.psi.PsiArrayInitializerExpression.class - [JAR]
├─ com.intellij.psi.PsiArrayInitializerMemberValue.class - [JAR]
├─ com.intellij.psi.PsiArrayType.class - [JAR]
├─ com.intellij.psi.PsiAssertStatement.class - [JAR]
├─ com.intellij.psi.PsiAssignmentExpression.class - [JAR]
├─ com.intellij.psi.PsiBinaryExpression.class - [JAR]
├─ com.intellij.psi.PsiBlockStatement.class - [JAR]
├─ com.intellij.psi.PsiBreakStatement.class - [JAR]
├─ com.intellij.psi.PsiCall.class - [JAR]
├─ com.intellij.psi.PsiCallExpression.class - [JAR]
├─ com.intellij.psi.PsiCapturedWildcardType.class - [JAR]
├─ com.intellij.psi.PsiCatchSection.class - [JAR]
├─ com.intellij.psi.PsiClass.class - [JAR]
├─ com.intellij.psi.PsiClassInitializer.class - [JAR]
├─ com.intellij.psi.PsiClassLevelDeclarationStatement.class - [JAR]
├─ com.intellij.psi.PsiClassObjectAccessExpression.class - [JAR]
├─ com.intellij.psi.PsiClassOwner.class - [JAR]
├─ com.intellij.psi.PsiClassOwnerEx.class - [JAR]
├─ com.intellij.psi.PsiClassType.class - [JAR]
├─ com.intellij.psi.PsiCodeBlock.class - [JAR]
├─ com.intellij.psi.PsiConditionalExpression.class - [JAR]
├─ com.intellij.psi.PsiConstantEvaluationHelper.class - [JAR]
├─ com.intellij.psi.PsiConstructorCall.class - [JAR]
├─ com.intellij.psi.PsiContinueStatement.class - [JAR]
├─ com.intellij.psi.PsiDeclarationStatement.class - [JAR]
├─ com.intellij.psi.PsiDiamondType.class - [JAR]
├─ com.intellij.psi.PsiDisjunctionType.class - [JAR]
├─ com.intellij.psi.PsiDoWhileStatement.class - [JAR]
├─ com.intellij.psi.PsiDocCommentOwner.class - [JAR]
├─ com.intellij.psi.PsiElementFactory.class - [JAR]
├─ com.intellij.psi.PsiElementFinder.class - [JAR]
├─ com.intellij.psi.PsiEllipsisType.class - [JAR]
├─ com.intellij.psi.PsiEmptyStatement.class - [JAR]
├─ com.intellij.psi.PsiEnumConstant.class - [JAR]
├─ com.intellij.psi.PsiEnumConstantInitializer.class - [JAR]
├─ com.intellij.psi.PsiExpression.class - [JAR]
├─ com.intellij.psi.PsiExpressionCodeFragment.class - [JAR]
├─ com.intellij.psi.PsiExpressionList.class - [JAR]
├─ com.intellij.psi.PsiExpressionListStatement.class - [JAR]
├─ com.intellij.psi.PsiExpressionStatement.class - [JAR]
├─ com.intellij.psi.PsiField.class - [JAR]
├─ com.intellij.psi.PsiForStatement.class - [JAR]
├─ com.intellij.psi.PsiForeachStatement.class - [JAR]
├─ com.intellij.psi.PsiFunctionalExpression.class - [JAR]
├─ com.intellij.psi.PsiIdentifier.class - [JAR]
├─ com.intellij.psi.PsiIfStatement.class - [JAR]
├─ com.intellij.psi.PsiImportHolder.class - [JAR]
├─ com.intellij.psi.PsiImportList.class - [JAR]
├─ com.intellij.psi.PsiImportStatement.class - [JAR]
├─ com.intellij.psi.PsiImportStatementBase.class - [JAR]
├─ com.intellij.psi.PsiImportStaticReferenceElement.class - [JAR]
├─ com.intellij.psi.PsiImportStaticStatement.class - [JAR]
├─ com.intellij.psi.PsiInferenceHelper.class - [JAR]
├─ com.intellij.psi.PsiInstanceOfExpression.class - [JAR]
├─ com.intellij.psi.PsiIntersectionType.class - [JAR]
├─ com.intellij.psi.PsiJavaCodeReferenceCodeFragment.class - [JAR]
├─ com.intellij.psi.PsiJavaCodeReferenceElement.class - [JAR]
├─ com.intellij.psi.PsiJavaFile.class - [JAR]
├─ com.intellij.psi.PsiJavaParserFacade.class - [JAR]
├─ com.intellij.psi.PsiJavaReference.class - [JAR]
├─ com.intellij.psi.PsiJavaToken.class - [JAR]
├─ com.intellij.psi.PsiKeyword.class - [JAR]
├─ com.intellij.psi.PsiLabeledStatement.class - [JAR]
├─ com.intellij.psi.PsiLambdaExpression.class - [JAR]
├─ com.intellij.psi.PsiLambdaExpressionType.class - [JAR]
├─ com.intellij.psi.PsiLambdaParameterType.class - [JAR]
├─ com.intellij.psi.PsiLiteral.class - [JAR]
├─ com.intellij.psi.PsiLiteralExpression.class - [JAR]
├─ com.intellij.psi.PsiLocalVariable.class - [JAR]
├─ com.intellij.psi.PsiLoopStatement.class - [JAR]
├─ com.intellij.psi.PsiMember.class - [JAR]
├─ com.intellij.psi.PsiMethod.class - [JAR]
├─ com.intellij.psi.PsiMethodCallExpression.class - [JAR]
├─ com.intellij.psi.PsiMethodReferenceExpression.class - [JAR]
├─ com.intellij.psi.PsiMethodReferenceType.class - [JAR]
├─ com.intellij.psi.PsiMethodReferenceUtil.class - [JAR]
├─ com.intellij.psi.PsiMigration.class - [JAR]
├─ com.intellij.psi.PsiModifiableCodeBlock.class - [JAR]
├─ com.intellij.psi.PsiModifier.class - [JAR]
├─ com.intellij.psi.PsiModifierList.class - [JAR]
├─ com.intellij.psi.PsiModifierListOwner.class - [JAR]
├─ com.intellij.psi.PsiNameHelper.class - [JAR]
├─ com.intellij.psi.PsiNameValuePair.class - [JAR]
├─ com.intellij.psi.PsiNewExpression.class - [JAR]
├─ com.intellij.psi.PsiPackage.class - [JAR]
├─ com.intellij.psi.PsiPackageStatement.class - [JAR]
├─ com.intellij.psi.PsiParameter.class - [JAR]
├─ com.intellij.psi.PsiParameterList.class - [JAR]
├─ com.intellij.psi.PsiParenthesizedExpression.class - [JAR]
├─ com.intellij.psi.PsiPolyadicExpression.class - [JAR]
├─ com.intellij.psi.PsiPostfixExpression.class - [JAR]
├─ com.intellij.psi.PsiPrefixExpression.class - [JAR]
├─ com.intellij.psi.PsiPrimitiveType.class - [JAR]
├─ com.intellij.psi.PsiQualifiedExpression.class - [JAR]
├─ com.intellij.psi.PsiReceiverParameter.class - [JAR]
├─ com.intellij.psi.PsiReferenceExpression.class - [JAR]
├─ com.intellij.psi.PsiReferenceList.class - [JAR]
├─ com.intellij.psi.PsiReferenceParameterList.class - [JAR]
├─ com.intellij.psi.PsiResolveHelper.class - [JAR]
├─ com.intellij.psi.PsiResourceList.class - [JAR]
├─ com.intellij.psi.PsiResourceVariable.class - [JAR]
├─ com.intellij.psi.PsiReturnStatement.class - [JAR]
├─ com.intellij.psi.PsiStatement.class - [JAR]
├─ com.intellij.psi.PsiSubstitutor.class - [JAR]
├─ com.intellij.psi.PsiSuperExpression.class - [JAR]
├─ com.intellij.psi.PsiSwitchLabelStatement.class - [JAR]
├─ com.intellij.psi.PsiSwitchStatement.class - [JAR]
├─ com.intellij.psi.PsiSynchronizedStatement.class - [JAR]
├─ com.intellij.psi.PsiSyntheticClass.class - [JAR]
├─ com.intellij.psi.PsiTemplateStatement.class - [JAR]
├─ com.intellij.psi.PsiThisExpression.class - [JAR]
├─ com.intellij.psi.PsiThrowStatement.class - [JAR]
├─ com.intellij.psi.PsiTryStatement.class - [JAR]
├─ com.intellij.psi.PsiType.class - [JAR]
├─ com.intellij.psi.PsiTypeCastExpression.class - [JAR]
├─ com.intellij.psi.PsiTypeCodeFragment.class - [JAR]
├─ com.intellij.psi.PsiTypeElement.class - [JAR]
├─ com.intellij.psi.PsiTypeParameter.class - [JAR]
├─ com.intellij.psi.PsiTypeParameterList.class - [JAR]
├─ com.intellij.psi.PsiTypeParameterListOwner.class - [JAR]
├─ com.intellij.psi.PsiTypeVisitor.class - [JAR]
├─ com.intellij.psi.PsiVariable.class - [JAR]
├─ com.intellij.psi.PsiWhileStatement.class - [JAR]
├─ com.intellij.psi.PsiWildcardType.class - [JAR]
├─ com.intellij.psi.ServerPageFile.class - [JAR]
├─ com.intellij.psi.SmartTypePointer.class - [JAR]
├─ com.intellij.psi.SmartTypePointerManager.class - [JAR]
com.intellij.util
├─ com.intellij.util.VisibilityIcons.class - [JAR]
├─ com.intellij.util.VisibilityUtil.class - [JAR]