实例介绍
用于本人博客内文章的配套资源jar包,包括词法分析,语法分析,中间代码生成,静态语义检查,代码解释执行以及抽象语法树的手动生成,以上均为java代码实现。
【实例截图】
【核心代码】
编译原理java实现所需jar包
└── lib
├── AST
│ ├── org.eclipse.core.resources_3.3.0.jar
│ ├── org.eclipse.core.runtime_3.3.100.jar
│ ├── org.eclipse.equinox.common_3.3.0.jar
│ ├── org.eclipse.jdt.core_3.3.1
│ │ ├── META-INF
│ │ │ ├── ECLIPSE.RSA
│ │ │ ├── ECLIPSE.SF
│ │ │ ├── MANIFEST.MF
│ │ │ └── eclipse.inf
│ │ ├── about.html
│ │ ├── jdtCompilerAdapter.jar
│ │ ├── org
│ │ │ └── eclipse
│ │ │ └── jdt
│ │ │ ├── core
│ │ │ │ ├── BindingKey.class
│ │ │ │ ├── BufferChangedEvent.class
│ │ │ │ ├── ClasspathContainerInitializer$1.class
│ │ │ │ ├── ClasspathContainerInitializer.class
│ │ │ │ ├── ClasspathVariableInitializer.class
│ │ │ │ ├── CompletionContext.class
│ │ │ │ ├── CompletionFlags.class
│ │ │ │ ├── CompletionProposal.class
│ │ │ │ ├── CompletionRequestor.class
│ │ │ │ ├── CompletionRequestorAdapter.class
│ │ │ │ ├── CorrectionEngine$1.class
│ │ │ │ ├── CorrectionEngine.class
│ │ │ │ ├── ElementChangedEvent.class
│ │ │ │ ├── Flags.class
│ │ │ │ ├── IAccessRule.class
│ │ │ │ ├── IBuffer.class
│ │ │ │ ├── IBufferChangedListener.class
│ │ │ │ ├── IBufferFactory.class
│ │ │ │ ├── IClassFile.class
│ │ │ │ ├── IClasspathAttribute.class
│ │ │ │ ├── IClasspathContainer.class
│ │ │ │ ├── IClasspathEntry.class
│ │ │ │ ├── ICodeAssist.class
│ │ │ │ ├── ICodeCompletionRequestor.class
│ │ │ │ ├── ICodeFormatter.class
│ │ │ │ ├── ICompilationUnit.class
│ │ │ │ ├── ICompletionRequestor.class
│ │ │ │ ├── ICorrectionRequestor.class
│ │ │ │ ├── IElementChangedListener.class
│ │ │ │ ├── IField.class
│ │ │ │ ├── IImportContainer.class
│ │ │ │ ├── IImportDeclaration.class
│ │ │ │ ├── IInitializer.class
│ │ │ │ ├── IJarEntryResource.class
│ │ │ │ ├── IJavaElement.class
│ │ │ │ ├── IJavaElementDelta.class
│ │ │ │ ├── IJavaModel.class
│ │ │ │ ├── IJavaModelMarker.class
│ │ │ │ ├── IJavaModelStatus.class
│ │ │ │ ├── IJavaModelStatusConstants.class
│ │ │ │ ├── IJavaProject.class
│ │ │ │ ├── ILocalVariable.class
│ │ │ │ ├── IMember.class
│ │ │ │ ├── IMethod.class
│ │ │ │ ├── IOpenable.class
│ │ │ │ ├── IPackageDeclaration.class
│ │ │ │ ├── IPackageFragment.class
│ │ │ │ ├── IPackageFragmentRoot.class
│ │ │ │ ├── IParent.class
│ │ │ │ ├── IProblemRequestor.class
│ │ │ │ ├── IRegion.class
│ │ │ │ ├── ISourceManipulation.class
│ │ │ │ ├── ISourceRange.class
│ │ │ │ ├── ISourceReference.class
│ │ │ │ ├── IType.class
│ │ │ │ ├── ITypeHierarchy.class
│ │ │ │ ├── ITypeHierarchyChangedListener.class
│ │ │ │ ├── ITypeParameter.class
│ │ │ │ ├── ITypeRoot.class
│ │ │ │ ├── IWorkingCopy.class
│ │ │ │ ├── JavaConventions.class
│ │ │ │ ├── JavaCore$1.class
│ │ │ │ ├── JavaCore$2.class
│ │ │ │ ├── JavaCore.class
│ │ │ │ ├── JavaModelException.class
│ │ │ │ ├── NamingConventions$NamingRequestor.class
│ │ │ │ ├── NamingConventions.class
│ │ │ │ ├── Signature.class
│ │ │ │ ├── ToolFactory$1$DeprecatedDisassembler.class
│ │ │ │ ├── ToolFactory.class
│ │ │ │ ├── WorkingCopyOwner.class
│ │ │ │ ├── compiler
│ │ │ │ │ ├── BuildContext.class
│ │ │ │ │ ├── CategorizedProblem.class
│ │ │ │ │ ├── CharOperation.class
│ │ │ │ │ ├── CompilationParticipant.class
│ │ │ │ │ ├── IProblem.class
│ │ │ │ │ ├── IScanner.class
│ │ │ │ │ ├── ITerminalSymbols.class
│ │ │ │ │ ├── InvalidInputException.class
│ │ │ │ │ └── ReconcileContext.class
│ │ │ │ ├── dom
│ │ │ │ │ ├── AST.class
│ │ │ │ │ ├── ASTConverter.class
│ │ │ │ │ ├── ASTMatcher.class
│ │ │ │ │ ├── ASTNode$NodeList$Cursor.class
│ │ │ │ │ ├── ASTNode$NodeList.class
│ │ │ │ │ ├── ASTNode.class
│ │ │ │ │ ├── ASTParser.class
│ │ │ │ │ ├── ASTRecoveryPropagator.class
│ │ │ │ │ ├── ASTRequestor.class
│ │ │ │ │ ├── ASTSyntaxErrorPropagator.class
│ │ │ │ │ ├── ASTVisitor.class
│ │ │ │ │ ├── AbstractTypeDeclaration.class
│ │ │ │ │ ├── Annotation.class
│ │ │ │ │ ├── AnnotationBinding.class
│ │ │ │ │ ├── AnnotationTypeDeclaration.class
│ │ │ │ │ ├── AnnotationTypeMemberDeclaration.class
│ │ │ │ │ ├── AnonymousClassDeclaration.class
│ │ │ │ │ ├── ArrayAccess.class
│ │ │ │ │ ├── ArrayCreation.class
│ │ │ │ │ ├── ArrayInitializer.class
│ │ │ │ │ ├── ArrayType.class
│ │ │ │ │ ├── AssertStatement.class
│ │ │ │ │ ├── Assignment$Operator.class
│ │ │ │ │ ├── Assignment.class
│ │ │ │ │ ├── BindingComparator.class
│ │ │ │ │ ├── BindingResolver.class
│ │ │ │ │ ├── Block.class
│ │ │ │ │ ├── BlockComment.class
│ │ │ │ │ ├── BodyDeclaration.class
│ │ │ │ │ ├── BooleanLiteral.class
│ │ │ │ │ ├── BreakStatement.class
│ │ │ │ │ ├── CastExpression.class
│ │ │ │ │ ├── CatchClause.class
│ │ │ │ │ ├── CharacterLiteral.class
│ │ │ │ │ ├── ChildListPropertyDescriptor.class
│ │ │ │ │ ├── ChildPropertyDescriptor.class
│ │ │ │ │ ├── ClassInstanceCreation.class
│ │ │ │ │ ├── Comment.class
│ │ │ │ │ ├── CompilationUnit.class
│ │ │ │ │ ├── CompilationUnitResolver$1$Requestor.class
│ │ │ │ │ ├── CompilationUnitResolver$1.class
│ │ │ │ │ ├── CompilationUnitResolver$2.class
│ │ │ │ │ ├── CompilationUnitResolver$IntArrayList.class
│ │ │ │ │ ├── CompilationUnitResolver.class
│ │ │ │ │ ├── ConditionalExpression.class
│ │ │ │ │ ├── ConstructorInvocation.class
│ │ │ │ │ ├── ContinueStatement.class
│ │ │ │ │ ├── DefaultASTVisitor.class
│ │ │ │ │ ├── DefaultBindingResolver$BindingTables.class
│ │ │ │ │ ├── DefaultBindingResolver.class
│ │ │ │ │ ├── DefaultCommentMapper$CommentMapperVisitor.class
│ │ │ │ │ ├── DefaultCommentMapper.class
│ │ │ │ │ ├── DefaultValuePairBinding.class
│ │ │ │ │ ├── DoStatement.class
│ │ │ │ │ ├── DocCommentParser.class
│ │ │ │ │ ├── EmptyStatement.class
│ │ │ │ │ ├── EnhancedForStatement.class
│ │ │ │ │ ├── EnumConstantDeclaration.class
│ │ │ │ │ ├── EnumDeclaration.class
│ │ │ │ │ ├── Expression.class
│ │ │ │ │ ├── ExpressionStatement.class
│ │ │ │ │ ├── FieldAccess.class
│ │ │ │ │ ├── FieldDeclaration.class
│ │ │ │ │ ├── ForStatement.class
│ │ │ │ │ ├── IAnnotationBinding.class
│ │ │ │ │ ├── IBinding.class
│ │ │ │ │ ├── IDocElement.class
│ │ │ │ │ ├── IExtendedModifier.class
│ │ │ │ │ ├── IMemberValuePairBinding.class
│ │ │ │ │ ├── IMethodBinding.class
│ │ │ │ │ ├── IPackageBinding.class
│ │ │ │ │ ├── ITypeBinding.class
│ │ │ │ │ ├── IVariableBinding.class
│ │ │ │ │ ├── IfStatement.class
│ │ │ │ │ ├── ImportDeclaration.class
│ │ │ │ │ ├── InfixExpression$Operator.class
│ │ │ │ │ ├── InfixExpression.class
│ │ │ │ │ ├── Initializer.class
│ │ │ │ │ ├── InstanceofExpression.class
│ │ │ │ │ ├── InternalASTRewrite$1.class
│ │ │ │ │ ├── InternalASTRewrite.class
│ │ │ │ │ ├── Javadoc.class
│ │ │ │ │ ├── LabeledStatement.class
│ │ │ │ │ ├── LineComment.class
│ │ │ │ │ ├── MarkerAnnotation.class
│ │ │ │ │ ├── MemberRef.class
│ │ │ │ │ ├── MemberValuePair.class
│ │ │ │ │ ├── MemberValuePairBinding.class
│ │ │ │ │ ├── Message.class
│ │ │ │ │ ├── MethodBinding.class
│ │ │ │ │ ├── MethodDeclaration.class
│ │ │ │ │ ├── MethodInvocation.class
│ │ │ │ │ ├── MethodRef.class
│ │ │ │ │ ├── MethodRefParameter.class
│ │ │ │ │ ├── Modifier$ModifierKeyword.class
│ │ │ │ │ ├── Modifier.class
│ │ │ │ │ ├── NaiveASTFlattener.class
│ │ │ │ │ ├── Name.class
│ │ │ │ │ ├── NodeEventHandler.class
│ │ │ │ │ ├── NodeSearcher.class
│ │ │ │ │ ├── NormalAnnotation.class
│ │ │ │ │ ├── NullLiteral.class
│ │ │ │ │ ├── NumberLiteral.class
│ │ │ │ │ ├── PackageBinding.class
│ │ │ │ │ ├── PackageDeclaration.class
│ │ │ │ │ ├── ParameterizedType.class
│ │ │ │ │ ├── ParenthesizedExpression.class
│ │ │ │ │ ├── PostfixExpression$Operator.class
│ │ │ │ │ ├── PostfixExpression.class
│ │ │ │ │ ├── PrefixExpression$Operator.class
│ │ │ │ │ ├── PrefixExpression.class
│ │ │ │ │ ├── PrimitiveType$Code.class
│ │ │ │ │ ├── PrimitiveType.class
│ │ │ │ │ ├── QualifiedName.class
│ │ │ │ │ ├── QualifiedType.class
│ │ │ │ │ ├── RecoveredTypeBinding.class
│ │ │ │ │ ├── RecoveredVariableBinding.class
│ │ │ │ │ ├── ReturnStatement.class
│ │ │ │ │ ├── SimpleName.class
│ │ │ │ │ ├── SimplePropertyDescriptor.class
│ │ │ │ │ ├── SimpleType.class
│ │ │ │ │ ├── SingleMemberAnnotation.class
│ │ │ │ │ ├── SingleVariableDeclaration.class
│ │ │ │ │ ├── Statement.class
│ │ │ │ │ ├── StringLiteral.class
│ │ │ │ │ ├── StructuralPropertyDescriptor.class
│ │ │ │ │ ├── SuperConstructorInvocation.class
│ │ │ │ │ ├── SuperFieldAccess.class
│ │ │ │ │ ├── SuperMethodInvocation.class
│ │ │ │ │ ├── SwitchCase.class
│ │ │ │ │ ├── SwitchStatement.class
│ │ │ │ │ ├── SynchronizedStatement.class
│ │ │ │ │ ├── TagElement.class
│ │ │ │ │ ├── TextElement.class
│ │ │ │ │ ├── ThisExpression.class
│ │ │ │ │ ├── ThrowStatement.class
│ │ │ │ │ ├── TryStatement.class
│ │ │ │ │ ├── Type.class
│ │ │ │ │ ├── TypeBinding$1.class
│ │ │ │ │ ├── TypeBinding.class
│ │ │ │ │ ├── TypeDeclaration.class
│ │ │ │ │ ├── TypeDeclarationStatement.class
│ │ │ │ │ ├── TypeLiteral.class
│ │ │ │ │ ├── TypeParameter.class
│ │ │ │ │ ├── VariableBinding.class
│ │ │ │ │ ├── VariableDeclaration.class
│ │ │ │ │ ├── VariableDeclarationExpression.class
│ │ │ │ │ ├── VariableDeclarationFragment.class
│ │ │ │ │ ├── VariableDeclarationStatement.class
│ │ │ │ │ ├── WhileStatement.class
│ │ │ │ │ ├── WildcardType.class
│ │ │ │ │ └── rewrite
│ │ │ │ │ ├── ASTRewrite.class
│ │ │ │ │ ├── ITrackedNodePosition.class
│ │ │ │ │ ├── ImportRewrite$1.class
│ │ │ │ │ ├── ImportRewrite$ImportRewriteContext.class
│ │ │ │ │ ├── ImportRewrite.class
│ │ │ │ │ ├── ListRewrite.class
│ │ │ │ │ ├── TargetSourceRangeComputer$SourceRange.class
│ │ │ │ │ └── TargetSourceRangeComputer.class
│ │ │ │ ├── eval
│ │ │ │ │ ├── ICodeSnippetRequestor.class
│ │ │ │ │ ├── IEvaluationContext.class
│ │ │ │ │ └── IGlobalVariable.class
│ │ │ │ ├── formatter
│ │ │ │ │ ├── CodeFormatter.class
│ │ │ │ │ ├── CodeFormatterApplication$Messages.class
│ │ │ │ │ ├── CodeFormatterApplication.class
│ │ │ │ │ ├── DefaultCodeFormatterConstants.class
│ │ │ │ │ ├── IndentManipulation.class
│ │ │ │ │ └── messages.properties
│ │ │ │ ├── jdom
│ │ │ │ │ ├── DOMException.class
│ │ │ │ │ ├── DOMFactory.class
│ │ │ │ │ ├── IDOMCompilationUnit.class
│ │ │ │ │ ├── IDOMFactory.class
│ │ │ │ │ ├── IDOMField.class
│ │ │ │ │ ├── IDOMImport.class
│ │ │ │ │ ├── IDOMInitializer.class
│ │ │ │ │ ├── IDOMMember.class
│ │ │ │ │ ├── IDOMMethod.class
│ │ │ │ │ ├── IDOMNode.class
│ │ │ │ │ ├── IDOMPackage.class
│ │ │ │ │ └── IDOMType.class
│ │ │ │ ├── search
│ │ │ │ │ ├── FieldDeclarationMatch.class
│ │ │ │ │ ├── FieldReferenceMatch.class
│ │ │ │ │ ├── IJavaSearchConstants.class
│ │ │ │ │ ├── IJavaSearchResultCollector.class
│ │ │ │ │ ├── IJavaSearchScope.class
│ │ │ │ │ ├── ISearchPattern.class
│ │ │ │ │ ├── ITypeNameRequestor.class
│ │ │ │ │ ├── LocalVariableDeclarationMatch.class
│ │ │ │ │ ├── LocalVariableReferenceMatch.class
│ │ │ │ │ ├── MethodDeclarationMatch.class
│ │ │ │ │ ├── MethodReferenceMatch.class
│ │ │ │ │ ├── PackageDeclarationMatch.class
│ │ │ │ │ ├── PackageReferenceMatch.class
│ │ │ │ │ ├── SearchDocument.class
│ │ │ │ │ ├── SearchEngine$ResultCollectorAdapter.class
│ │ │ │ │ ├── SearchEngine$SearchPatternAdapter.class
│ │ │ │ │ ├── SearchEngine$TypeNameRequestorAdapter.class
│ │ │ │ │ ├── SearchEngine.class
│ │ │ │ │ ├── SearchMatch.class
│ │ │ │ │ ├── SearchParticipant.class
│ │ │ │ │ ├── SearchPattern.class
│ │ │ │ │ ├── SearchRequestor.class
│ │ │ │ │ ├── TypeDeclarationMatch.class
│ │ │ │ │ ├── TypeNameMatch.class
│ │ │ │ │ ├── TypeNameMatchRequestor.class
│ │ │ │ │ ├── TypeNameRequestor.class
│ │ │ │ │ ├── TypeParameterDeclarationMatch.class
│ │ │ │ │ ├── TypeParameterReferenceMatch.class
│ │ │ │ │ └── TypeReferenceMatch.class
│ │ │ │ └── util
│ │ │ │ ├── ByteCodeVisitorAdapter.class
│ │ │ │ ├── ClassFileBytesDisassembler.class
│ │ │ │ ├── ClassFormatException.class
│ │ │ │ ├── CompilationUnitSorter.class
│ │ │ │ ├── IAnnotation.class
│ │ │ │ ├── IAnnotationComponent.class
│ │ │ │ ├── IAnnotationComponentValue.class
│ │ │ │ ├── IAnnotationDefaultAttribute.class
│ │ │ │ ├── IAttributeNamesConstants.class
│ │ │ │ ├── IBytecodeVisitor.class
│ │ │ │ ├── IClassFileAttribute.class
│ │ │ │ ├── IClassFileDisassembler.class
│ │ │ │ ├── IClassFileReader.class
│ │ │ │ ├── ICodeAttribute.class
│ │ │ │ ├── IConstantPool.class
│ │ │ │ ├── IConstantPoolConstant.class
│ │ │ │ ├── IConstantPoolEntry.class
│ │ │ │ ├── IConstantValueAttribute.class
│ │ │ │ ├── IEnclosingMethodAttribute.class
│ │ │ │ ├── IExceptionAttribute.class
│ │ │ │ ├── IExceptionTableEntry.class
│ │ │ │ ├── IFieldInfo.class
│ │ │ │ ├── IInnerClassesAttribute.class
│ │ │ │ ├── IInnerClassesAttributeEntry.class
│ │ │ │ ├── ILineNumberAttribute.class
│ │ │ │ ├── ILocalVariableAttribute.class
│ │ │ │ ├── ILocalVariableTableEntry.class
│ │ │ │ ├── ILocalVariableTypeTableAttribute.class
│ │ │ │ ├── ILocalVariableTypeTableEntry.class
│ │ │ │ ├── IMethodInfo.class
│ │ │ │ ├── IModifierConstants.class
│ │ │ │ ├── IOpcodeMnemonics.class
│ │ │ │ ├── IParameterAnnotation.class
│ │ │ │ ├── IRuntimeInvisibleAnnotationsAttribute.class
│ │ │ │ ├── IRuntimeInvisibleParameterAnnotationsAttribute.class
│ │ │ │ ├── IRuntimeVisibleAnnotationsAttribute.class
│ │ │ │ ├── IRuntimeVisibleParameterAnnotationsAttribute.class
│ │ │ │ ├── ISignatureAttribute.class
│ │ │ │ ├── ISourceAttribute.class
│ │ │ │ ├── IStackMapAttribute.class
│ │ │ │ ├── IStackMapFrame.class
│ │ │ │ ├── IStackMapTableAttribute.class
│ │ │ │ ├── IVerificationTypeInfo.class
│ │ │ │ └── OpcodeStringValues.class
│ │ │ └── internal
│ │ │ ├── codeassist
│ │ │ │ ├── CompletionEngine$1.class
│ │ │ │ ├── CompletionEngine$2.class
│ │ │ │ ├── CompletionEngine$3.class
│ │ │ │ ├── CompletionEngine$4.class
│ │ │ │ ├── CompletionEngine$5.class
│ │ │ │ ├── CompletionEngine$6.class
│ │ │ │ ├── CompletionEngine$AcceptedType.class
│ │ │ │ ├── CompletionEngine$CompletionProblemFactory.class
│ │ │ │ ├── CompletionEngine.class
│ │ │ │ ├── CompletionRequestorWrapper.class
│ │ │ │ ├── IExtendedCompletionRequestor.class
│ │ │ │ ├── ISearchRequestor.class
│ │ │ │ ├── ISelectionRequestor.class
│ │ │ │ ├── InternalCompletionContext.class
│ │ │ │ ├── InternalCompletionProposal.class
│ │ │ │ ├── MissingTypesGuesser$1.class
│ │ │ │ ├── MissingTypesGuesser$GuessedTypeRequestor.class
│ │ │ │ ├── MissingTypesGuesser$ResolutionCleaner.class
│ │ │ │ ├── MissingTypesGuesser.class
│ │ │ │ ├── RelevanceConstants.class
│ │ │ │ ├── SelectionEngine$1$Visitor.class
│ │ │ │ ├── SelectionEngine$1.class
│ │ │ │ ├── SelectionEngine.class
│ │ │ │ ├── ThrownExceptionFinder.class
│ │ │ │ ├── UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor.class
│ │ │ │ ├── UnresolvedReferenceNameFinder.class
│ │ │ │ ├── complete
│ │ │ │ │ ├── CompletionJavadoc.class
│ │ │ │ │ ├── CompletionJavadocParser.class
│ │ │ │ │ ├── CompletionNodeDetector.class
│ │ │ │ │ ├── CompletionNodeFound.class
│ │ │ │ │ ├── CompletionOnAnnotationMemberValuePair.class
│ │ │ │ │ ├── CompletionOnAnnotationOfType.class
│ │ │ │ │ ├── CompletionOnArgumentName.class
│ │ │ │ │ ├── CompletionOnBrankStatementLabel.class
│ │ │ │ │ ├── CompletionOnClassLiteralAccess.class
│ │ │ │ │ ├── CompletionOnExplicitConstructorCall.class
│ │ │ │ │ ├── CompletionOnFieldName.class
│ │ │ │ │ ├── CompletionOnFieldType.class
│ │ │ │ │ ├── CompletionOnImportReference.class
│ │ │ │ │ ├── CompletionOnJavadoc.class
│ │ │ │ │ ├── CompletionOnJavadocAllocationExpression.class
│ │ │ │ │ ├── CompletionOnJavadocFieldReference.class
│ │ │ │ │ ├── CompletionOnJavadocMessageSend.class
│ │ │ │ │ ├── CompletionOnJavadocParamNameReference.class
│ │ │ │ │ ├── CompletionOnJavadocQualifiedTypeReference.class
│ │ │ │ │ ├── CompletionOnJavadocSingleTypeReference.class
│ │ │ │ │ ├── CompletionOnJavadocTag.class
│ │ │ │ │ ├── CompletionOnJavadocTypeParamReference.class
│ │ │ │ │ ├── CompletionOnKeyword.class
│ │ │ │ │ ├── CompletionOnKeyword1.class
│ │ │ │ │ ├── CompletionOnKeyword2.class
│ │ │ │ │ ├── CompletionOnKeyword3.class
│ │ │ │ │ ├── CompletionOnLocalName.class
│ │ │ │ │ ├── CompletionOnMarkerAnnotationName.class
│ │ │ │ │ ├── CompletionOnMemberAccess.class
│ │ │ │ │ ├── CompletionOnMemberValueName.class
│ │ │ │ │ ├── CompletionOnMessageSend.class
│ │ │ │ │ ├── CompletionOnMessageSendName.class
│ │ │ │ │ ├── CompletionOnMethodName.class
│ │ │ │ │ ├── CompletionOnMethodReturnType.class
│ │ │ │ │ ├── CompletionOnMethodTypeParameter.class
│ │ │ │ │ ├── CompletionOnPackageReference.class
│ │ │ │ │ ├── CompletionOnParameterizedQualifiedTypeReference.class
│ │ │ │ │ ├── CompletionOnQualifiedAllocationExpression.class
│ │ │ │ │ ├── CompletionOnQualifiedNameReference.class
│ │ │ │ │ ├── CompletionOnQualifiedTypeReference.class
│ │ │ │ │ ├── CompletionOnSingleNameReference.class
│ │ │ │ │ ├── CompletionOnSingleTypeReference.class
│ │ │ │ │ ├── CompletionOnStringLiteral.class
│ │ │ │ │ ├── CompletionParser.class
│ │ │ │ │ ├── CompletionScanner.class
│ │ │ │ │ └── InvalidCursorLocation.class
│ │ │ │ ├── impl
│ │ │ │ │ ├── AssistOptions.class
│ │ │ │ │ ├── AssistParser.class
│ │ │ │ │ ├── Engine.class
│ │ │ │ │ └── Keywords.class
│ │ │ │ └── select
│ │ │ │ ├── SelectionJavadoc.class
│ │ │ │ ├── SelectionJavadocParser.class
│ │ │ │ ├── SelectionNodeFound.class
│ │ │ │ ├── SelectionOnArgumentName.class
│ │ │ │ ├── SelectionOnExplicitConstructorCall.class
│ │ │ │ ├── SelectionOnFieldReference.class
│ │ │ │ ├── SelectionOnFieldType.class
│ │ │ │ ├── SelectionOnImportReference.class
│ │ │ │ ├── SelectionOnLocalName.class
│ │ │ │ ├── SelectionOnMessageSend.class
│ │ │ │ ├── SelectionOnNameOfMemberValuePair.class
│ │ │ │ ├── SelectionOnPackageReference.class
│ │ │ │ ├── SelectionOnParameterizedQualifiedTypeReference.class
│ │ │ │ ├── SelectionOnParameterizedSingleTypeReference.class
│ │ │ │ ├── SelectionOnQualifiedAllocationExpression.class
│ │ │ │ ├── SelectionOnQualifiedNameReference.class
│ │ │ │ ├── SelectionOnQualifiedSuperReference.class
│ │ │ │ ├── SelectionOnQualifiedTypeReference.class
│ │ │ │ ├── SelectionOnSingleNameReference.class
│ │ │ │ ├── SelectionOnSingleTypeReference.class
│ │ │ │ ├── SelectionOnSuperReference.class
│ │ │ │ ├── SelectionParser$1.class
│ │ │ │ ├── SelectionParser$2.class
│ │ │ │ ├── SelectionParser.class
│ │ │ │ └── SelectionScanner.class
│ │ │ ├── compiler
│ │ │ │ ├── ASTVisitor.class
│ │ │ │ ├── AbstractAnnotationProcessorManager.class
│ │ │ │ ├── ClassFile$1.class
│ │ │ │ ├── ClassFile.class
│ │ │ │ ├── ClassFilePool.class
│ │ │ │ ├── CompilationResult$1.class
│ │ │ │ ├── CompilationResult.class
│ │ │ │ ├── Compiler$1.class
│ │ │ │ ├── Compiler.class
│ │ │ │ ├── ConfigurableOption.class
│ │ │ │ ├── DefaultErrorHandlingPolicies$1.class
│ │ │ │ ├── DefaultErrorHandlingPolicies$2.class
│ │ │ │ ├── DefaultErrorHandlingPolicies$3.class
│ │ │ │ ├── DefaultErrorHandlingPolicies$4.class
│ │ │ │ ├── DefaultErrorHandlingPolicies.class
│ │ │ │ ├── DocumentElementParser.class
│ │ │ │ ├── ICompilerRequestor.class
│ │ │ │ ├── IDebugRequestor.class
│ │ │ │ ├── IDocumentElementRequestor.class
│ │ │ │ ├── IErrorHandlingPolicy.class
│ │ │ │ ├── IProblemFactory.class
│ │ │ │ ├── ISourceElementRequestor$FieldInfo.class
│ │ │ │ ├── ISourceElementRequestor$MethodInfo.class
│ │ │ │ ├── ISourceElementRequestor$TypeInfo.class
│ │ │ │ ├── ISourceElementRequestor$TypeParameterInfo.class
│ │ │ │ ├── ISourceElementRequestor.class
│ │ │ │ ├── SourceElementParser$1.class
│ │ │ │ ├── SourceElementParser$LocalDeclarationVisitor.class
│ │ │ │ ├── SourceElementParser.class
│ │ │ │ ├── SourceElementRequestorAdapter.class
│ │ │ │ ├── SourceJavadocParser.class
│ │ │ │ ├── ast
│ │ │ │ │ ├── AND_AND_Expression.class
│ │ │ │ │ ├── ASTNode.class
│ │ │ │ │ ├── AbstractMethodDeclaration.class
│ │ │ │ │ ├── AbstractVariableDeclaration.class
│ │ │ │ │ ├── AllocationExpression.class
│ │ │ │ │ ├── Annotation.class
│ │ │ │ │ ├── AnnotationMethodDeclaration.class
│ │ │ │ │ ├── Argument.class
│ │ │ │ │ ├── ArrayAllocationExpression.class
│ │ │ │ │ ├── ArrayInitializer.class
│ │ │ │ │ ├── ArrayQualifiedTypeReference.class
│ │ │ │ │ ├── ArrayReference.class
│ │ │ │ │ ├── ArrayTypeReference.class
│ │ │ │ │ ├── AssertStatement.class
│ │ │ │ │ ├── Assignment.class
│ │ │ │ │ ├── BinaryExpression.class
│ │ │ │ │ ├── Block.class
│ │ │ │ │ ├── BranchStatement.class
│ │ │ │ │ ├── BreakStatement.class
│ │ │ │ │ ├── CaseStatement.class
│ │ │ │ │ ├── CastExpression$1.class
│ │ │ │ │ ├── CastExpression.class
│ │ │ │ │ ├── CharLiteral.class
│ │ │ │ │ ├── ClassLiteralAccess.class
│ │ │ │ │ ├── Clinit.class
│ │ │ │ │ ├── CombinedBinaryExpression.class
│ │ │ │ │ ├── CompilationUnitDeclaration$1.class
│ │ │ │ │ ├── CompilationUnitDeclaration.class
│ │ │ │ │ ├── CompoundAssignment.class
│ │ │ │ │ ├── ConditionalExpression.class
│ │ │ │ │ ├── ConstructorDeclaration.class
│ │ │ │ │ ├── ContinueStatement.class
│ │ │ │ │ ├── DoStatement.class
│ │ │ │ │ ├── DoubleLiteral.class
│ │ │ │ │ ├── EmptyStatement.class
│ │ │ │ │ ├── EqualExpression.class
│ │ │ │ │ ├── ExplicitConstructorCall.class
│ │ │ │ │ ├── Expression.class
│ │ │ │ │ ├── ExtendedStringLiteral.class
│ │ │ │ │ ├── FalseLiteral.class
│ │ │ │ │ ├── FieldDeclaration.class
│ │ │ │ │ ├── FieldReference.class
│ │ │ │ │ ├── FloatLiteral.class
│ │ │ │ │ ├── ForStatement.class
│ │ │ │ │ ├── ForeachStatement.class
│ │ │ │ │ ├── IfStatement.class
│ │ │ │ │ ├── ImportReference.class
│ │ │ │ │ ├── Initializer.class
│ │ │ │ │ ├── InstanceOfExpression.class
│ │ │ │ │ ├── IntLiteral.class
│ │ │ │ │ ├── IntLiteralMinValue.class
│ │ │ │ │ ├── Javadoc.class
│ │ │ │ │ ├── JavadocAllocationExpression.class
│ │ │ │ │ ├── JavadocArgumentExpression.class
│ │ │ │ │ ├── JavadocArrayQualifiedTypeReference.class
│ │ │ │ │ ├── JavadocArraySingleTypeReference.class
│ │ │ │ │ ├── JavadocFieldReference.class
│ │ │ │ │ ├── JavadocImplicitTypeReference.class
│ │ │ │ │ ├── JavadocMessageSend.class
│ │ │ │ │ ├── JavadocQualifiedTypeReference.class
│ │ │ │ │ ├── JavadocReturnStatement.class
│ │ │ │ │ ├── JavadocSingleNameReference.class
│ │ │ │ │ ├── JavadocSingleTypeReference.class
│ │ │ │ │ ├── LabeledStatement.class
│ │ │ │ │ ├── Literal.class
│ │ │ │ │ ├── LocalDeclaration.class
│ │ │ │ │ ├── LongLiteral.class
│ │ │ │ │ ├── LongLiteralMinValue.class
│ │ │ │ │ ├── MagicLiteral.class
│ │ │ │ │ ├── MarkerAnnotation.class
│ │ │ │ │ ├── MemberValuePair.class
│ │ │ │ │ ├── MessageSend.class
│ │ │ │ │ ├── MethodDeclaration.class
│ │ │ │ │ ├── NameReference.class
│ │ │ │ │ ├── NormalAnnotation.class
│ │ │ │ │ ├── NullLiteral.class
│ │ │ │ │ ├── NumberLiteral.class
│ │ │ │ │ ├── OR_OR_Expression.class
│ │ │ │ │ ├── OperatorExpression$1$Decode.class
│ │ │ │ │ ├── OperatorExpression.class
│ │ │ │ │ ├── OperatorIds.class
│ │ │ │ │ ├── ParameterizedQualifiedTypeReference.class
│ │ │ │ │ ├── ParameterizedSingleTypeReference.class
│ │ │ │ │ ├── PostfixExpression.class
│ │ │ │ │ ├── PrefixExpression.class
│ │ │ │ │ ├── QualifiedAllocationExpression.class
│ │ │ │ │ ├── QualifiedNameReference.class
│ │ │ │ │ ├── QualifiedSuperReference.class
│ │ │ │ │ ├── QualifiedThisReference.class
│ │ │ │ │ ├── QualifiedTypeReference.class
│ │ │ │ │ ├── Reference.class
│ │ │ │ │ ├── ReturnStatement.class
│ │ │ │ │ ├── SingleMemberAnnotation.class
│ │ │ │ │ ├── SingleNameReference.class
│ │ │ │ │ ├── SingleTypeReference.class
│ │ │ │ │ ├── Statement.class
│ │ │ │ │ ├── StringLiteral.class
│ │ │ │ │ ├── StringLiteralConcatenation.class
│ │ │ │ │ ├── SubRoutineStatement.class
│ │ │ │ │ ├── SuperReference.class
│ │ │ │ │ ├── SwitchStatement.class
│ │ │ │ │ ├── SynchronizedStatement.class
│ │ │ │ │ ├── ThisReference.class
│ │ │ │ │ ├── ThrowStatement.class
│ │ │ │ │ ├── TrueLiteral.class
│ │ │ │ │ ├── TryStatement.class
│ │ │ │ │ ├── TypeDeclaration.class
│ │ │ │ │ ├── TypeParameter.class
│ │ │ │ │ ├── TypeReference.class
│ │ │ │ │ ├── UnaryExpression.class
│ │ │ │ │ ├── WhileStatement.class
│ │ │ │ │ └── Wildcard.class
│ │ │ │ ├── batch
│ │ │ │ │ ├── ClasspathDirectory$1.class
│ │ │ │ │ ├── ClasspathDirectory.class
│ │ │ │ │ ├── ClasspathJar.class
│ │ │ │ │ ├── ClasspathLocation.class
│ │ │ │ │ ├── ClasspathSourceJar.class
│ │ │ │ │ ├── CompilationUnit.class
│ │ │ │ │ ├── FileFinder.class
│ │ │ │ │ ├── FileSystem$Classpath.class
│ │ │ │ │ ├── FileSystem$ClasspathNormalizer.class
│ │ │ │ │ ├── FileSystem.class
│ │ │ │ │ ├── Main$1.class
│ │ │ │ │ ├── Main$2.class
│ │ │ │ │ ├── Main$3.class
│ │ │ │ │ ├── Main$4.class
│ │ │ │ │ ├── Main$Logger.class
│ │ │ │ │ ├── Main$ResourceBundleFactory.class
│ │ │ │ │ ├── Main.class
│ │ │ │ │ └── messages.properties
│ │ │ │ ├── classfmt
│ │ │ │ │ ├── AnnotationInfo.class
│ │ │ │ │ ├── AnnotationMethodInfo.class
│ │ │ │ │ ├── AnnotationMethodInfoWithAnnotations.class
│ │ │ │ │ ├── ClassFileConstants.class
│ │ │ │ │ ├── ClassFileReader.class
│ │ │ │ │ ├── ClassFileStruct.class
│ │ │ │ │ ├── ClassFormatException.class
│ │ │ │ │ ├── ElementValuePairInfo.class
│ │ │ │ │ ├── FieldInfo.class
│ │ │ │ │ ├── FieldInfoWithAnnotation.class
│ │ │ │ │ ├── InnerClassInfo.class
│ │ │ │ │ ├── MethodInfo.class
│ │ │ │ │ ├── MethodInfoWithAnnotations.class
│ │ │ │ │ └── MethodInfoWithParameterAnnotations.class
│ │ │ │ ├── codegen
│ │ │ │ │ ├── AttributeNamesConstants.class
│ │ │ │ │ ├── BranchLabel.class
│ │ │ │ │ ├── CachedIndexEntry.class
│ │ │ │ │ ├── CaseLabel.class
│ │ │ │ │ ├── CharArrayCache.class
│ │ │ │ │ ├── CodeStream.class
│ │ │ │ │ ├── ConstantPool.class
│ │ │ │ │ ├── DoubleCache.class
│ │ │ │ │ ├── ExceptionLabel.class
│ │ │ │ │ ├── FloatCache.class
│ │ │ │ │ ├── IntegerCache.class
│ │ │ │ │ ├── Label.class
│ │ │ │ │ ├── LongCache.class
│ │ │ │ │ ├── ObjectCache.class
│ │ │ │ │ ├── Opcodes.class
│ │ │ │ │ ├── StackMapFrame.class
│ │ │ │ │ ├── StackMapFrameCodeStream.class
│ │ │ │ │ └── VerificationTypeInfo.class
│ │ │ │ ├── env
│ │ │ │ │ ├── AccessRestriction.class
│ │ │ │ │ ├── AccessRule.class
│ │ │ │ │ ├── AccessRuleSet.class
│ │ │ │ │ ├── ClassSignature.class
│ │ │ │ │ ├── EnumConstantSignature.class
│ │ │ │ │ ├── IBinaryAnnotation.class
│ │ │ │ │ ├── IBinaryElementValuePair.class
│ │ │ │ │ ├── IBinaryField.class
│ │ │ │ │ ├── IBinaryMethod.class
│ │ │ │ │ ├── IBinaryNestedType.class
│ │ │ │ │ ├── IBinaryType.class
│ │ │ │ │ ├── ICompilationUnit.class
│ │ │ │ │ ├── IDependent.class
│ │ │ │ │ ├── IGenericField.class
│ │ │ │ │ ├── IGenericMethod.class
│ │ │ │ │ ├── IGenericType.class
│ │ │ │ │ ├── INameEnvironment.class
│ │ │ │ │ ├── ISourceField.class
│ │ │ │ │ ├── ISourceImport.class
│ │ │ │ │ ├── ISourceMethod.class
│ │ │ │ │ ├── ISourceType.class
│ │ │ │ │ └── NameEnvironmentAnswer.class
│ │ │ │ ├── flow
│ │ │ │ │ ├── ConditionalFlowInfo.class
│ │ │ │ │ ├── ExceptionHandlingFlowContext.class
│ │ │ │ │ ├── FinallyFlowContext.class
│ │ │ │ │ ├── FlowContext.class
│ │ │ │ │ ├── FlowInfo.class
│ │ │ │ │ ├── InitializationFlowContext.class
│ │ │ │ │ ├── InsideSubRoutineFlowContext.class
│ │ │ │ │ ├── LabelFlowContext.class
│ │ │ │ │ ├── LoopingFlowContext.class
│ │ │ │ │ ├── NullInfoRegistry.class
│ │ │ │ │ ├── SwitchFlowContext.class
│ │ │ │ │ ├── UnconditionalFlowInfo$AssertionFailedException.class
│ │ │ │ │ └── UnconditionalFlowInfo.class
│ │ │ │ ├── impl
│ │ │ │ │ ├── BooleanConstant.class
│ │ │ │ │ ├── ByteConstant.class
│ │ │ │ │ ├── CharConstant.class
│ │ │ │ │ ├── CompilerOptions.class
│ │ │ │ │ ├── Constant.class
│ │ │ │ │ ├── DoubleConstant.class
│ │ │ │ │ ├── FloatConstant.class
│ │ │ │ │ ├── ITypeRequestor.class
│ │ │ │ │ ├── IntConstant.class
│ │ │ │ │ ├── LongConstant.class
│ │ │ │ │ ├── ReferenceContext.class
│ │ │ │ │ ├── ShortConstant.class
│ │ │ │ │ └── StringConstant.class
│ │ │ │ ├── lookup
│ │ │ │ │ ├── AnnotationBinding.class
│ │ │ │ │ ├── AnnotationHolder$AnnotationMethodHolder.class
│ │ │ │ │ ├── AnnotationHolder$MethodHolder.class
│ │ │ │ │ ├── AnnotationHolder.class
│ │ │ │ │ ├── ArrayBinding.class
│ │ │ │ │ ├── BaseTypeBinding.class
│ │ │ │ │ ├── BinaryLocalVariableBinding.class
│ │ │ │ │ ├── BinaryTypeBinding.class
│ │ │ │ │ ├── Binding.class
│ │ │ │ │ ├── BlockScope.class
│ │ │ │ │ ├── CaptureBinding.class
│ │ │ │ │ ├── ClassScope.class
│ │ │ │ │ ├── CompilationUnitScope.class
│ │ │ │ │ ├── ElementValuePair.class
│ │ │ │ │ ├── ExtraCompilerModifiers.class
│ │ │ │ │ ├── FieldBinding.class
│ │ │ │ │ ├── ImportBinding.class
│ │ │ │ │ ├── ImportConflictBinding.class
│ │ │ │ │ ├── InferenceContext.class
│ │ │ │ │ ├── InnerEmulationDependency.class
│ │ │ │ │ ├── InvocationSite.class
│ │ │ │ │ ├── LocalTypeBinding.class
│ │ │ │ │ ├── LocalVariableBinding.class
│ │ │ │ │ ├── LookupEnvironment.class
│ │ │ │ │ ├── MemberTypeBinding.class
│ │ │ │ │ ├── MethodBinding.class
│ │ │ │ │ ├── MethodScope.class
│ │ │ │ │ ├── MethodVerifier.class
│ │ │ │ │ ├── MethodVerifier15.class
│ │ │ │ │ ├── MissingBinaryTypeBinding.class
│ │ │ │ │ ├── NestedTypeBinding.class
│ │ │ │ │ ├── PackageBinding.class
│ │ │ │ │ ├── ParameterizedFieldBinding.class
│ │ │ │ │ ├── ParameterizedGenericMethodBinding.class
│ │ │ │ │ ├── ParameterizedMethodBinding$1.class
│ │ │ │ │ ├── ParameterizedMethodBinding$2.class
│ │ │ │ │ ├── ParameterizedMethodBinding.class
│ │ │ │ │ ├── ParameterizedTypeBinding.class
│ │ │ │ │ ├── ProblemBinding.class
│ │ │ │ │ ├── ProblemFieldBinding.class
│ │ │ │ │ ├── ProblemMethodBinding.class
│ │ │ │ │ ├── ProblemPackageBinding.class
│ │ │ │ │ ├── ProblemReasons.class
│ │ │ │ │ ├── ProblemReferenceBinding.class
│ │ │ │ │ ├── RawTypeBinding.class
│ │ │ │ │ ├── ReferenceBinding$1.class
│ │ │ │ │ ├── ReferenceBinding$2.class
│ │ │ │ │ ├── ReferenceBinding$3.class
│ │ │ │ │ ├── ReferenceBinding.class
│ │ │ │ │ ├── Scope.class
│ │ │ │ │ ├── SignatureWrapper.class
│ │ │ │ │ ├── SourceTypeBinding.class
│ │ │ │ │ ├── Substitution.class
│ │ │ │ │ ├── SyntheticArgumentBinding.class
│ │ │ │ │ ├── SyntheticFieldBinding.class
│ │ │ │ │ ├── SyntheticMethodBinding.class
│ │ │ │ │ ├── TagBits.class
│ │ │ │ │ ├── TypeBinding.class
│ │ │ │ │ ├── TypeConstants.class
│ │ │ │ │ ├── TypeIds.class
│ │ │ │ │ ├── TypeVariableBinding.class
│ │ │ │ │ ├── UnresolvedAnnotationBinding.class
│ │ │ │ │ ├── UnresolvedReferenceBinding.class
│ │ │ │ │ ├── UpdatedMethodBinding.class
│ │ │ │ │ ├── VariableBinding.class
│ │ │ │ │ └── WildcardBinding.class
│ │ │ │ ├── messages.properties
│ │ │ │ ├── parser
│ │ │ │ │ ├── AbstractCommentParser.class
│ │ │ │ │ ├── JavadocParser.class
│ │ │ │ │ ├── JavadocTagConstants.class
│ │ │ │ │ ├── NLSTag.class
│ │ │ │ │ ├── Parser$1$MethodVisitor.class
│ │ │ │ │ ├── Parser$1$TypeVisitor.class
│ │ │ │ │ ├── Parser.class
│ │ │ │ │ ├── ParserBasicInformation.class
│ │ │ │ │ ├── RecoveredBlock.class
│ │ │ │ │ ├── RecoveredElement.class
│ │ │ │ │ ├── RecoveredField.class
│ │ │ │ │ ├── RecoveredImport.class
│ │ │ │ │ ├── RecoveredInitializer.class
│ │ │ │ │ ├── RecoveredLocalVariable.class
│ │ │ │ │ ├── RecoveredMethod.class
│ │ │ │ │ ├── RecoveredStatement.class
│ │ │ │ │ ├── RecoveredType.class
│ │ │ │ │ ├── RecoveredUnit.class
│ │ │ │ │ ├── RecoveryScanner.class
│ │ │ │ │ ├── RecoveryScannerData.class
│ │ │ │ │ ├── Scanner.class
│ │ │ │ │ ├── ScannerHelper.class
│ │ │ │ │ ├── SourceTypeConverter$AnonymousMemberFound.class
│ │ │ │ │ ├── SourceTypeConverter.class
│ │ │ │ │ ├── TerminalTokens.class
│ │ │ │ │ ├── diagnose
│ │ │ │ │ │ ├── DiagnoseParser$PrimaryRepairInfo.class
│ │ │ │ │ │ ├── DiagnoseParser$RepairCandidate.class
│ │ │ │ │ │ ├── DiagnoseParser$SecondaryRepairInfo.class
│ │ │ │ │ │ ├── DiagnoseParser$StateInfo.class
│ │ │ │ │ │ ├── DiagnoseParser.class
│ │ │ │ │ │ ├── LexStream$Token.class
│ │ │ │ │ │ ├── LexStream.class
│ │ │ │ │ │ ├── RangeUtil$RangeResult.class
│ │ │ │ │ │ └── RangeUtil.class
│ │ │ │ │ ├── parser1.rsc
│ │ │ │ │ ├── parser10.rsc
│ │ │ │ │ ├── parser11.rsc
│ │ │ │ │ ├── parser12.rsc
│ │ │ │ │ ├── parser13.rsc
│ │ │ │ │ ├── parser14.rsc
│ │ │ │ │ ├── parser15.rsc
│ │ │ │ │ ├── parser16.rsc
│ │ │ │ │ ├── parser17.rsc
│ │ │ │ │ ├── parser18.rsc
│ │ │ │ │ ├── parser19.rsc
│ │ │ │ │ ├── parser2.rsc
│ │ │ │ │ ├── parser20.rsc
│ │ │ │ │ ├── parser21.rsc
│ │ │ │ │ ├── parser22.rsc
│ │ │ │ │ ├── parser23.rsc
│ │ │ │ │ ├── parser24.rsc
│ │ │ │ │ ├── parser3.rsc
│ │ │ │ │ ├── parser4.rsc
│ │ │ │ │ ├── parser5.rsc
│ │ │ │ │ ├── parser6.rsc
│ │ │ │ │ ├── parser7.rsc
│ │ │ │ │ ├── parser8.rsc
│ │ │ │ │ ├── parser9.rsc
│ │ │ │ │ ├── part1.rsc
│ │ │ │ │ ├── part14.rsc
│ │ │ │ │ ├── part2.rsc
│ │ │ │ │ ├── readableNames.properties
│ │ │ │ │ ├── start1.rsc
│ │ │ │ │ └── start2.rsc
│ │ │ │ ├── problem
│ │ │ │ │ ├── AbortCompilation.class
│ │ │ │ │ ├── AbortCompilationUnit.class
│ │ │ │ │ ├── AbortMethod.class
│ │ │ │ │ ├── AbortType.class
│ │ │ │ │ ├── DefaultProblem.class
│ │ │ │ │ ├── DefaultProblemFactory.class
│ │ │ │ │ ├── ProblemHandler.class
│ │ │ │ │ ├── ProblemReporter.class
│ │ │ │ │ ├── ProblemSeverities.class
│ │ │ │ │ ├── ShouldNotImplement.class
│ │ │ │ │ └── messages.properties
│ │ │ │ └── util
│ │ │ │ ├── CompoundNameVector.class
│ │ │ │ ├── FloatUtil.class
│ │ │ │ ├── GenericXMLWriter$1.class
│ │ │ │ ├── GenericXMLWriter.class
│ │ │ │ ├── HashtableOfInt.class
│ │ │ │ ├── HashtableOfIntValues.class
│ │ │ │ ├── HashtableOfLong.class
│ │ │ │ ├── HashtableOfObject.class
│ │ │ │ ├── HashtableOfObjectToInt.class
│ │ │ │ ├── HashtableOfObjectToIntArray.class
│ │ │ │ ├── HashtableOfPackage.class
│ │ │ │ ├── HashtableOfType.class
│ │ │ │ ├── Messages$MessagesProperties.class
│ │ │ │ ├── Messages.class
│ │ │ │ ├── ObjectVector.class
│ │ │ │ ├── SimpleLookupTable.class
│ │ │ │ ├── SimpleNameVector.class
│ │ │ │ ├── SimpleSet.class
│ │ │ │ ├── SimpleSetOfCharArray.class
│ │ │ │ ├── SuffixConstants.class
│ │ │ │ ├── Util$1.class
│ │ │ │ ├── Util$Displayable.class
│ │ │ │ └── Util.class
│ │ │ ├── core
│ │ │ │ ├── ASTHolderCUInfo.class
│ │ │ │ ├── BasicCompilationUnit.class
│ │ │ │ ├── BatchOperation.class
│ │ │ │ ├── BecomeWorkingCopyOperation.class
│ │ │ │ ├── BinaryField.class
│ │ │ │ ├── BinaryMember.class
│ │ │ │ ├── BinaryMethod$1$ParametersNameCollector.class
│ │ │ │ ├── BinaryMethod$1.class
│ │ │ │ ├── BinaryMethod.class
│ │ │ │ ├── BinaryType.class
│ │ │ │ ├── BinaryTypeConverter.class
│ │ │ │ ├── Buffer$1.class
│ │ │ │ ├── Buffer.class
│ │ │ │ ├── BufferCache.class
│ │ │ │ ├── BufferFactoryWrapper.class
│ │ │ │ ├── BufferManager$1.class
│ │ │ │ ├── BufferManager.class
│ │ │ │ ├── CancelableNameEnvironment.class
│ │ │ │ ├── CancelableProblemFactory.class
│ │ │ │ ├── ChangeClasspathOperation.class
│ │ │ │ ├── ClassFile$1.class
│ │ │ │ ├── ClassFile.class
│ │ │ │ ├── ClassFileInfo.class
│ │ │ │ ├── ClassFileWorkingCopy.class
│ │ │ │ ├── ClasspathAccessRule.class
│ │ │ │ ├── ClasspathAttribute.class
│ │ │ │ ├── ClasspathChange.class
│ │ │ │ ├── ClasspathEntry$UnknownXmlElements.class
│ │ │ │ ├── ClasspathEntry.class
│ │ │ │ ├── ClasspathValidation.class
│ │ │ │ ├── CommitWorkingCopyOperation.class
│ │ │ │ ├── CompilationUnit$1.class
│ │ │ │ ├── CompilationUnit$2.class
│ │ │ │ ├── CompilationUnit$3.class
│ │ │ │ ├── CompilationUnit.class
│ │ │ │ ├── CompilationUnitElementInfo.class
│ │ │ │ ├── CompilationUnitProblemFinder$1.class
│ │ │ │ ├── CompilationUnitProblemFinder.class
│ │ │ │ ├── CompilationUnitStructureRequestor$1.class
│ │ │ │ ├── CompilationUnitStructureRequestor.class
│ │ │ │ ├── CopyElementsOperation.class
│ │ │ │ ├── CopyPackageFragmentRootOperation$1.class
│ │ │ │ ├── CopyPackageFragmentRootOperation.class
│ │ │ │ ├── CopyResourceElementsOperation.class
│ │ │ │ ├── CreateCompilationUnitOperation.class
│ │ │ │ ├── CreateElementInCUOperation.class
│ │ │ │ ├── CreateFieldOperation.class
│ │ │ │ ├── CreateImportOperation.class
│ │ │ │ ├── CreateInitializerOperation.class
│ │ │ │ ├── CreateMethodOperation.class
│ │ │ │ ├── CreatePackageDeclarationOperation.class
│ │ │ │ ├── CreatePackageFragmentOperation.class
│ │ │ │ ├── CreateTypeHierarchyOperation.class
│ │ │ │ ├── CreateTypeMemberOperation.class
│ │ │ │ ├── CreateTypeOperation.class
│ │ │ │ ├── DefaultWorkingCopyOwner.class
│ │ │ │ ├── DeleteElementsOperation.class
│ │ │ │ ├── DeletePackageFragmentRootOperation$1.class
│ │ │ │ ├── DeletePackageFragmentRootOperation.class
│ │ │ │ ├── DeleteResourceElementsOperation.class
│ │ │ │ ├── DeltaProcessingState$1.class
│ │ │ │ ├── DeltaProcessingState.class
│ │ │ │ ├── DeltaProcessor$1$FoundRelevantDeltaException.class
│ │ │ │ ├── DeltaProcessor$1.class
│ │ │ │ ├── DeltaProcessor$2.class
│ │ │ │ ├── DeltaProcessor$3.class
│ │ │ │ ├── DeltaProcessor$4.class
│ │ │ │ ├── DeltaProcessor$OutputsInfo.class
│ │ │ │ ├── DeltaProcessor$RootInfo.class
│ │ │ │ ├── DeltaProcessor.class
│ │ │ │ ├── DiscardWorkingCopyOperation.class
│ │ │ │ ├── DocumentAdapter.class
│ │ │ │ ├── ElementCache.class
│ │ │ │ ├── ExternalJavaProject.class
│ │ │ │ ├── IJavaElementRequestor.class
│ │ │ │ ├── INamingRequestor.class
│ │ │ │ ├── IPathRequestor.class
│ │ │ │ ├── ImportContainer.class
│ │ │ │ ├── ImportDeclaration.class
│ │ │ │ ├── ImportDeclarationElementInfo.class
│ │ │ │ ├── Initializer.class
│ │ │ │ ├── InitializerElementInfo.class
│ │ │ │ ├── InternalNamingConventions.class
│ │ │ │ ├── JarEntryDirectory.class
│ │ │ │ ├── JarEntryFile.class
│ │ │ │ ├── JarEntryResource.class
│ │ │ │ ├── JarPackageFragment.class
│ │ │ │ ├── JarPackageFragmentInfo.class
│ │ │ │ ├── JarPackageFragmentRoot.class
│ │ │ │ ├── JarPackageFragmentRootInfo.class
│ │ │ │ ├── JavaCorePreferenceInitializer.class
│ │ │ │ ├── JavaCorePreferenceModifyListener.class
│ │ │ │ ├── JavaElement$1$NoResourceSchedulingRule.class
│ │ │ │ ├── JavaElement.class
│ │ │ │ ├── JavaElementDelta.class
│ │ │ │ ├── JavaElementDeltaBuilder$ListItem.class
│ │ │ │ ├── JavaElementDeltaBuilder.class
│ │ │ │ ├── JavaElementInfo.class
│ │ │ │ ├── JavaElementRequestor.class
│ │ │ │ ├── JavaModel.class
│ │ │ │ ├── JavaModelCache.class
│ │ │ │ ├── JavaModelInfo.class
│ │ │ │ ├── JavaModelManager$1.class
│ │ │ │ ├── JavaModelManager$10.class
│ │ │ │ ├── JavaModelManager$11.class
│ │ │ │ ├── JavaModelManager$12.class
│ │ │ │ ├── JavaModelManager$13.class
│ │ │ │ ├── JavaModelManager$14.class
│ │ │ │ ├── JavaModelManager$15.class
│ │ │ │ ├── JavaModelManager$16.class
│ │ │ │ ├── JavaModelManager$17.class
│ │ │ │ ├── JavaModelManager$2.class
│ │ │ │ ├── JavaModelManager$3.class
│ │ │ │ ├── JavaModelManager$4.class
│ │ │ │ ├── JavaModelManager$5.class
│ │ │ │ ├── JavaModelManager$6.class
│ │ │ │ ├── JavaModelManager$7.class
│ │ │ │ ├── JavaModelManager$8.class
│ │ │ │ ├── JavaModelManager$9.class
│ │ │ │ ├── JavaModelManager$CompilationParticipants.class
│ │ │ │ ├── JavaModelManager$EclipsePreferencesListener.class
│ │ │ │ ├── JavaModelManager$PerProjectInfo.class
│ │ │ │ ├── JavaModelManager$PerWorkingCopyInfo.class
│ │ │ │ ├── JavaModelManager$PersistedClasspathContainer.class
│ │ │ │ ├── JavaModelManager$VariablesAndContainersLoadHelper.class
│ │ │ │ ├── JavaModelManager$VariablesAndContainersSaveHelper.class
│ │ │ │ ├── JavaModelManager.class
│ │ │ │ ├── JavaModelOperation$IPostAction.class
│ │ │ │ ├── JavaModelOperation.class
│ │ │ │ ├── JavaModelStatus.class
│ │ │ │ ├── JavaProject$1.class
│ │ │ │ ├── JavaProject$2.class
│ │ │ │ ├── JavaProject.class
│ │ │ │ ├── JavaProjectElementInfo$ProjectCache.class
│ │ │ │ ├── JavaProjectElementInfo.class
│ │ │ │ ├── JavadocConstants.class
│ │ │ │ ├── LRUCacheEnumerator$LRUEnumeratorElement.class
│ │ │ │ ├── LRUCacheEnumerator.class
│ │ │ │ ├── LocalVariable.class
│ │ │ │ ├── Member.class
│ │ │ │ ├── MemberElementInfo.class
│ │ │ │ ├── ModelUpdater.class
│ │ │ │ ├── MoveElementsOperation.class
│ │ │ │ ├── MovePackageFragmentRootOperation$1.class
│ │ │ │ ├── MovePackageFragmentRootOperation.class
│ │ │ │ ├── MoveResourceElementsOperation.class
│ │ │ │ ├── MultiOperation.class
│ │ │ │ ├── NameLookup$Answer.class
│ │ │ │ ├── NameLookup.class
│ │ │ │ ├── NamedMember.class
│ │ │ │ ├── NullBuffer.class
│ │ │ │ ├── Openable.class
│ │ │ │ ├── OpenableElementInfo.class
│ │ │ │ ├── OverflowingLRUCache$1$Temp.class
│ │ │ │ ├── OverflowingLRUCache.class
│ │ │ │ ├── PackageDeclaration.class
│ │ │ │ ├── PackageFragment.class
│ │ │ │ ├── PackageFragmentInfo.class
│ │ │ │ ├── PackageFragmentRoot.class
│ │ │ │ ├── PackageFragmentRootInfo.class
│ │ │ │ ├── ProjectReferenceChange.class
│ │ │ │ ├── ReconcileWorkingCopyOperation$1.class
│ │ │ │ ├── ReconcileWorkingCopyOperation.class
│ │ │ │ ├── Region.class
│ │ │ │ ├── RenameElementsOperation.class
│ │ │ │ ├── RenameResourceElementsOperation.class
│ │ │ │ ├── ResolvedBinaryField.class
│ │ │ │ ├── ResolvedBinaryMethod.class
│ │ │ │ ├── ResolvedBinaryType.class
│ │ │ │ ├── ResolvedSourceField.class
│ │ │ │ ├── ResolvedSourceMethod.class
│ │ │ │ ├── ResolvedSourceType.class
│ │ │ │ ├── SearchableEnvironment$1.class
│ │ │ │ ├── SearchableEnvironment$2.class
│ │ │ │ ├── SearchableEnvironment$3.class
│ │ │ │ ├── SearchableEnvironment$4.class
│ │ │ │ ├── SearchableEnvironment.class
│ │ │ │ ├── SearchableEnvironmentRequestor.class
│ │ │ │ ├── SelectionRequestor.class
│ │ │ │ ├── SetClasspathOperation.class
│ │ │ │ ├── SetContainerOperation$1.class
│ │ │ │ ├── SetContainerOperation$2.class
│ │ │ │ ├── SetContainerOperation.class
│ │ │ │ ├── SetVariablesOperation.class
│ │ │ │ ├── SimpleDelta.class
│ │ │ │ ├── SingleTypeRequestor.class
│ │ │ │ ├── SortElementsOperation$1.class
│ │ │ │ ├── SortElementsOperation$2.class
│ │ │ │ ├── SortElementsOperation.class
│ │ │ │ ├── SourceAnnotationMethodInfo.class
│ │ │ │ ├── SourceConstructorInfo.class
│ │ │ │ ├── SourceField.class
│ │ │ │ ├── SourceFieldElementInfo.class
│ │ │ │ ├── SourceMapper$1.class
│ │ │ │ ├── SourceMapper$2.class
│ │ │ │ ├── SourceMapper.class
│ │ │ │ ├── SourceMethod.class
│ │ │ │ ├── SourceMethodElementInfo.class
│ │ │ │ ├── SourceMethodInfo.class
│ │ │ │ ├── SourceRange.class
│ │ │ │ ├── SourceRefElement.class
│ │ │ │ ├── SourceRefElementInfo.class
│ │ │ │ ├── SourceType$1$TypeResolveRequestor.class
│ │ │ │ ├── SourceType.class
│ │ │ │ ├── SourceTypeElementInfo.class
│ │ │ │ ├── TypeParameter.class
│ │ │ │ ├── TypeParameterElementInfo.class
│ │ │ │ ├── TypeVector.class
│ │ │ │ ├── UserLibrary.class
│ │ │ │ ├── UserLibraryClasspathContainer.class
│ │ │ │ ├── UserLibraryClasspathContainerInitializer.class
│ │ │ │ ├── UserLibraryManager.class
│ │ │ │ ├── VerboseElementCache.class
│ │ │ │ ├── XMLWriter.class
│ │ │ │ ├── builder
│ │ │ │ │ ├── AbortIncrementalBuildException.class
│ │ │ │ │ ├── AbstractImageBuilder$1.class
│ │ │ │ │ ├── AbstractImageBuilder.class
│ │ │ │ │ ├── AdditionalTypeCollection.class
│ │ │ │ │ ├── BatchImageBuilder$1.class
│ │ │ │ │ ├── BatchImageBuilder$2.class
│ │ │ │ │ ├── BatchImageBuilder$3.class
│ │ │ │ │ ├── BatchImageBuilder.class
│ │ │ │ │ ├── BuildNotifier.class
│ │ │ │ │ ├── ClasspathDirectory.class
│ │ │ │ │ ├── ClasspathJar$PackageCacheEntry.class
│ │ │ │ │ ├── ClasspathJar.class
│ │ │ │ │ ├── ClasspathLocation.class
│ │ │ │ │ ├── ClasspathMultiDirectory.class
│ │ │ │ │ ├── CompilationParticipantResult.class
│ │ │ │ │ ├── ICompilationUnitLocator.class
│ │ │ │ │ ├── ImageBuilderInternalException.class
│ │ │ │ │ ├── IncrementalImageBuilder.class
│ │ │ │ │ ├── JavaBuilder.class
│ │ │ │ │ ├── MissingSourceFileException.class
│ │ │ │ │ ├── NameEnvironment.class
│ │ │ │ │ ├── NameSet.class
│ │ │ │ │ ├── ProblemFactory.class
│ │ │ │ │ ├── QualifiedNameSet.class
│ │ │ │ │ ├── ReferenceCollection.class
│ │ │ │ │ ├── SourceFile.class
│ │ │ │ │ ├── State.class
│ │ │ │ │ ├── StringSet.class
│ │ │ │ │ └── WorkQueue.class
│ │ │ │ ├── dom
│ │ │ │ │ └── rewrite
│ │ │ │ │ ├── ASTRewriteAnalyzer$ListRewriter.class
│ │ │ │ │ ├── ASTRewriteAnalyzer$ModifierRewriter.class
│ │ │ │ │ ├── ASTRewriteAnalyzer$ParagraphListRewriter.class
│ │ │ │ │ ├── ASTRewriteAnalyzer$SwitchListRewriter.class
│ │ │ │ │ ├── ASTRewriteAnalyzer.class
│ │ │ │ │ ├── ASTRewriteFlattener.class
│ │ │ │ │ ├── ASTRewriteFormatter$1.class
│ │ │ │ │ ├── ASTRewriteFormatter$BlockContext.class
│ │ │ │ │ ├── ASTRewriteFormatter$BlockFormattingPrefix.class
│ │ │ │ │ ├── ASTRewriteFormatter$BlockFormattingPrefixSuffix.class
│ │ │ │ │ ├── ASTRewriteFormatter$ConstPrefix.class
│ │ │ │ │ ├── ASTRewriteFormatter$ExtendedFlattener.class
│ │ │ │ │ ├── ASTRewriteFormatter$FormattingPrefix.class
│ │ │ │ │ ├── ASTRewriteFormatter$NodeMarker.class
│ │ │ │ │ ├── ASTRewriteFormatter$Prefix.class
│ │ │ │ │ ├── ASTRewriteFormatter.class
│ │ │ │ │ ├── ImportRewriteAnalyzer$1.class
│ │ │ │ │ ├── ImportRewriteAnalyzer$ImportDeclEntry.class
│ │ │ │ │ ├── ImportRewriteAnalyzer$PackageEntry.class
│ │ │ │ │ ├── ImportRewriteAnalyzer$PackageMatcher.class
│ │ │ │ │ ├── ImportRewriteAnalyzer.class
│ │ │ │ │ ├── LineCommentEndOffsets.class
│ │ │ │ │ ├── LineInformation$1.class
│ │ │ │ │ ├── LineInformation$2.class
│ │ │ │ │ ├── LineInformation.class
│ │ │ │ │ ├── ListRewriteEvent.class
│ │ │ │ │ ├── NodeInfoStore$CopyPlaceholderData.class
│ │ │ │ │ ├── NodeInfoStore$PlaceholderData.class
│ │ │ │ │ ├── NodeInfoStore$StringPlaceholderData.class
│ │ │ │ │ ├── NodeInfoStore.class
│ │ │ │ │ ├── NodeRewriteEvent.class
│ │ │ │ │ ├── RewriteEvent.class
│ │ │ │ │ ├── RewriteEventStore$CopySourceInfo.class
│ │ │ │ │ ├── RewriteEventStore$EventHolder.class
│ │ │ │ │ ├── RewriteEventStore$INodePropertyMapper.class
│ │ │ │ │ ├── RewriteEventStore$NodeRangeInfo.class
│ │ │ │ │ ├── RewriteEventStore$ParentIterator.class
│ │ │ │ │ ├── RewriteEventStore$PropertyLocation.class
│ │ │ │ │ ├── RewriteEventStore.class
│ │ │ │ │ ├── SourceModifier.class
│ │ │ │ │ ├── TokenScanner.class
│ │ │ │ │ └── TrackedNodePosition.class
│ │ │ │ ├── eval
│ │ │ │ │ ├── EvaluationContextWrapper$1.class
│ │ │ │ │ ├── EvaluationContextWrapper.class
│ │ │ │ │ ├── GlobalVariableWrapper.class
│ │ │ │ │ └── RequestorWrapper.class
│ │ │ │ ├── hierarchy
│ │ │ │ │ ├── ChangeCollector.class
│ │ │ │ │ ├── HierarchyBinaryType.class
│ │ │ │ │ ├── HierarchyBuilder$1.class
│ │ │ │ │ ├── HierarchyBuilder.class
│ │ │ │ │ ├── HierarchyResolver.class
│ │ │ │ │ ├── HierarchyType.class
│ │ │ │ │ ├── IndexBasedHierarchyBuilder$1$PathCollector.class
│ │ │ │ │ ├── IndexBasedHierarchyBuilder$1.class
│ │ │ │ │ ├── IndexBasedHierarchyBuilder$2.class
│ │ │ │ │ ├── IndexBasedHierarchyBuilder$3.class
│ │ │ │ │ ├── IndexBasedHierarchyBuilder$Queue.class
│ │ │ │ │ ├── IndexBasedHierarchyBuilder.class
│ │ │ │ │ ├── RegionBasedHierarchyBuilder.class
│ │ │ │ │ ├── RegionBasedTypeHierarchy$1.class
│ │ │ │ │ ├── RegionBasedTypeHierarchy.class
│ │ │ │ │ ├── TypeHierarchy$1.class
│ │ │ │ │ └── TypeHierarchy.class
│ │ │ │ ├── index
│ │ │ │ │ ├── DiskIndex$IntList.class
│ │ │ │ │ ├── DiskIndex.class
│ │ │ │ │ ├── EntryResult.class
│ │ │ │ │ ├── Index.class
│ │ │ │ │ └── MemoryIndex.class
│ │ │ │ ├── jdom
│ │ │ │ │ ├── AbstractDOMBuilder.class
│ │ │ │ │ ├── CompilationUnit.class
│ │ │ │ │ ├── DOMBuilder.class
│ │ │ │ │ ├── DOMCompilationUnit.class
│ │ │ │ │ ├── DOMField.class
│ │ │ │ │ ├── DOMImport.class
│ │ │ │ │ ├── DOMInitializer.class
│ │ │ │ │ ├── DOMMember.class
│ │ │ │ │ ├── DOMMethod.class
│ │ │ │ │ ├── DOMNode.class
│ │ │ │ │ ├── DOMPackage.class
│ │ │ │ │ ├── DOMType.class
│ │ │ │ │ ├── ILineStartFinder.class
│ │ │ │ │ ├── SiblingEnumeration.class
│ │ │ │ │ └── SimpleDOMBuilder.class
│ │ │ │ ├── search
│ │ │ │ │ ├── AbstractSearchScope.class
│ │ │ │ │ ├── BasicSearchEngine$1$AllTypeDeclarationsVisitor.class
│ │ │ │ │ ├── BasicSearchEngine$1.class
│ │ │ │ │ ├── BasicSearchEngine$2$AllTypeDeclarationsVisitor.class
│ │ │ │ │ ├── BasicSearchEngine$2.class
│ │ │ │ │ ├── BasicSearchEngine$3.class
│ │ │ │ │ ├── BasicSearchEngine.class
│ │ │ │ │ ├── HierarchyScope.class
│ │ │ │ │ ├── IRestrictedAccessTypeRequestor.class
│ │ │ │ │ ├── IndexQueryRequestor.class
│ │ │ │ │ ├── IndexSelector.class
│ │ │ │ │ ├── JavaSearchDocument.class
│ │ │ │ │ ├── JavaSearchParticipant.class
│ │ │ │ │ ├── JavaSearchScope.class
│ │ │ │ │ ├── JavaSearchTypeNameMatch.class
│ │ │ │ │ ├── JavaWorkspaceScope.class
│ │ │ │ │ ├── PathCollector.class
│ │ │ │ │ ├── PatternSearchJob.class
│ │ │ │ │ ├── SubTypeSearchJob.class
│ │ │ │ │ ├── TypeNameMatchRequestorWrapper.class
│ │ │ │ │ ├── TypeNameRequestorWrapper.class
│ │ │ │ │ ├── indexing
│ │ │ │ │ │ ├── AbstractIndexer.class
│ │ │ │ │ │ ├── AddFolderToIndex$1.class
│ │ │ │ │ │ ├── AddFolderToIndex$2.class
│ │ │ │ │ │ ├── AddFolderToIndex.class
│ │ │ │ │ │ ├── AddJarFileToIndex.class
│ │ │ │ │ │ ├── BinaryIndexer.class
│ │ │ │ │ │ ├── IIndexConstants.class
│ │ │ │ │ │ ├── IndexAllProject$1.class
│ │ │ │ │ │ ├── IndexAllProject$2.class
│ │ │ │ │ │ ├── IndexAllProject.class
│ │ │ │ │ │ ├── IndexBinaryFolder$1.class
│ │ │ │ │ │ ├── IndexBinaryFolder$2.class
│ │ │ │ │ │ ├── IndexBinaryFolder.class
│ │ │ │ │ │ ├── IndexManager$1.class
│ │ │ │ │ │ ├── IndexManager.class
│ │ │ │ │ │ ├── IndexRequest.class
│ │ │ │ │ │ ├── IndexingParser.class
│ │ │ │ │ │ ├── InternalSearchDocument.class
│ │ │ │ │ │ ├── ReadWriteMonitor.class
│ │ │ │ │ │ ├── RemoveFolderFromIndex.class
│ │ │ │ │ │ ├── RemoveFromIndex.class
│ │ │ │ │ │ ├── SaveIndex.class
│ │ │ │ │ │ ├── SourceIndexer.class
│ │ │ │ │ │ └── SourceIndexerRequestor.class
│ │ │ │ │ ├── matching
│ │ │ │ │ │ ├── AndPattern.class
│ │ │ │ │ │ ├── ClassFileMatchLocator.class
│ │ │ │ │ │ ├── ClasspathSourceDirectory.class
│ │ │ │ │ │ ├── ConstructorLocator.class
│ │ │ │ │ │ ├── ConstructorPattern.class
│ │ │ │ │ │ ├── DeclarationOfAccessedFieldsPattern.class
│ │ │ │ │ │ ├── DeclarationOfReferencedMethodsPattern.class
│ │ │ │ │ │ ├── DeclarationOfReferencedTypesPattern.class
│ │ │ │ │ │ ├── FieldLocator.class
│ │ │ │ │ │ ├── FieldPattern.class
│ │ │ │ │ │ ├── ImportMatchLocatorParser.class
│ │ │ │ │ │ ├── InternalSearchPattern.class
│ │ │ │ │ │ ├── JavaSearchNameEnvironment.class
│ │ │ │ │ │ ├── JavaSearchPattern.class
│ │ │ │ │ │ ├── LocalVariableLocator.class
│ │ │ │ │ │ ├── LocalVariablePattern.class
│ │ │ │ │ │ ├── MatchLocator$1.class
│ │ │ │ │ │ ├── MatchLocator$2.class
│ │ │ │ │ │ ├── MatchLocator$LocalDeclarationVisitor.class
│ │ │ │ │ │ ├── MatchLocator$WorkingCopyDocument.class
│ │ │ │ │ │ ├── MatchLocator$WrappedCoreException.class
│ │ │ │ │ │ ├── MatchLocator.class
│ │ │ │ │ │ ├── MatchLocatorParser$ClassAndMethodDeclarationVisitor.class
│ │ │ │ │ │ ├── MatchLocatorParser$ClassButNoMethodDeclarationVisitor.class
│ │ │ │ │ │ ├── MatchLocatorParser$MethodButNoClassDeclarationVisitor.class
│ │ │ │ │ │ ├── MatchLocatorParser$NoClassNoMethodDeclarationVisitor.class
│ │ │ │ │ │ ├── MatchLocatorParser.class
│ │ │ │ │ │ ├── MatchingNodeSet$1.class
│ │ │ │ │ │ ├── MatchingNodeSet.class
│ │ │ │ │ │ ├── MethodLocator.class
│ │ │ │ │ │ ├── MethodPattern.class
│ │ │ │ │ │ ├── MultiTypeDeclarationPattern.class
│ │ │ │ │ │ ├── OrLocator.class
│ │ │ │ │ │ ├── OrPattern.class
│ │ │ │ │ │ ├── PackageDeclarationLocator.class
│ │ │ │ │ │ ├── PackageDeclarationPattern.class
│ │ │ │ │ │ ├── PackageReferenceLocator.class
│ │ │ │ │ │ ├── PackageReferencePattern.class
│ │ │ │ │ │ ├── PatternLocator.class
│ │ │ │ │ │ ├── PossibleMatch.class
│ │ │ │ │ │ ├── PossibleMatchSet.class
│ │ │ │ │ │ ├── QualifiedTypeDeclarationPattern.class
│ │ │ │ │ │ ├── SecondaryTypeDeclarationPattern.class
│ │ │ │ │ │ ├── SuperTypeNamesCollector$1.class
│ │ │ │ │ │ ├── SuperTypeNamesCollector$TypeDeclarationVisitor.class
│ │ │ │ │ │ ├── SuperTypeNamesCollector.class
│ │ │ │ │ │ ├── SuperTypeReferenceLocator.class
│ │ │ │ │ │ ├── SuperTypeReferencePattern.class
│ │ │ │ │ │ ├── TypeDeclarationLocator.class
│ │ │ │ │ │ ├── TypeDeclarationPattern$PackageNameSet.class
│ │ │ │ │ │ ├── TypeDeclarationPattern.class
│ │ │ │ │ │ ├── TypeParameterLocator.class
│ │ │ │ │ │ ├── TypeParameterPattern.class
│ │ │ │ │ │ ├── TypeReferenceLocator.class
│ │ │ │ │ │ ├── TypeReferencePattern.class
│ │ │ │ │ │ ├── VariableLocator.class
│ │ │ │ │ │ └── VariablePattern.class
│ │ │ │ │ └── processing
│ │ │ │ │ ├── IJob.class
│ │ │ │ │ ├── JobManager$1$ProgressJob.class
│ │ │ │ │ └── JobManager.class
│ │ │ │ └── util
│ │ │ │ ├── ASTNodeFinder$1$Visitor.class
│ │ │ │ ├── ASTNodeFinder.class
│ │ │ │ ├── Annotation.class
│ │ │ │ ├── AnnotationComponent.class
│ │ │ │ ├── AnnotationComponentValue.class
│ │ │ │ ├── AnnotationDefaultAttribute.class
│ │ │ │ ├── BindingKeyParser$Scanner.class
│ │ │ │ ├── BindingKeyParser.class
│ │ │ │ ├── BindingKeyResolver$1$CaptureFinder.class
│ │ │ │ ├── BindingKeyResolver.class
│ │ │ │ ├── CharArrayBuffer.class
│ │ │ │ ├── ClassFileAttribute.class
│ │ │ │ ├── ClassFileReader.class
│ │ │ │ ├── ClassFileStruct.class
│ │ │ │ ├── CodeAttribute.class
│ │ │ │ ├── CodeSnippetParsingUtil.class
│ │ │ │ ├── CommentRecorderParser.class
│ │ │ │ ├── CommentRecorderScanner.class
│ │ │ │ ├── ConstantPool.class
│ │ │ │ ├── ConstantPoolEntry.class
│ │ │ │ ├── ConstantValueAttribute.class
│ │ │ │ ├── DOMFinder.class
│ │ │ │ ├── DefaultBytecodeVisitor.class
│ │ │ │ ├── DefaultStackMapFrame.class
│ │ │ │ ├── Disassembler.class
│ │ │ │ ├── EnclosingMethodAttribute.class
│ │ │ │ ├── ExceptionAttribute.class
│ │ │ │ ├── ExceptionTableEntry.class
│ │ │ │ ├── FieldInfo.class
│ │ │ │ ├── HandleFactory.class
│ │ │ │ ├── HashSetOfArray.class
│ │ │ │ ├── HashtableOfArrayToObject.class
│ │ │ │ ├── ICacheEnumeration.class
│ │ │ │ ├── ILRUCacheable.class
│ │ │ │ ├── InnerClassesAttribute.class
│ │ │ │ ├── InnerClassesAttributeEntry.class
│ │ │ │ ├── KeyKind.class
│ │ │ │ ├── KeyToSignature.class
│ │ │ │ ├── LRUCache$1.class
│ │ │ │ ├── LRUCache$LRUCacheEntry.class
│ │ │ │ ├── LRUCache.class
│ │ │ │ ├── LineNumberAttribute.class
│ │ │ │ ├── LocalVariableAttribute.class
│ │ │ │ ├── LocalVariableTableEntry.class
│ │ │ │ ├── LocalVariableTypeAttribute.class
│ │ │ │ ├── LocalVariableTypeTableEntry.class
│ │ │ │ ├── MementoTokenizer.class
│ │ │ │ ├── Messages.class
│ │ │ │ ├── MethodInfo.class
│ │ │ │ ├── ParameterAnnotation.class
│ │ │ │ ├── PublicScanner.class
│ │ │ │ ├── RecordedParsingInformation.class
│ │ │ │ ├── ReferenceInfoAdapter.class
│ │ │ │ ├── ResourceCompilationUnit.class
│ │ │ │ ├── RuntimeInvisibleAnnotationsAttribute.class
│ │ │ │ ├── RuntimeInvisibleParameterAnnotationsAttribute.class
│ │ │ │ ├── RuntimeVisibleAnnotationsAttribute.class
│ │ │ │ ├── RuntimeVisibleParameterAnnotationsAttribute.class
│ │ │ │ ├── SignatureAttribute.class
│ │ │ │ ├── SimpleDocument.class
│ │ │ │ ├── SimpleWordSet.class
│ │ │ │ ├── SourceFileAttribute.class
│ │ │ │ ├── StackMapAttribute.class
│ │ │ │ ├── StackMapFrame.class
│ │ │ │ ├── StackMapTableAttribute.class
│ │ │ │ ├── ToStringSorter.class
│ │ │ │ ├── Util$1.class
│ │ │ │ ├── Util$Comparable.class
│ │ │ │ ├── Util$Comparer.class
│ │ │ │ ├── Util.class
│ │ │ │ ├── VerificationInfo.class
│ │ │ │ ├── WeakHashSet$HashableWeakReference.class
│ │ │ │ ├── WeakHashSet.class
│ │ │ │ ├── WeakHashSetOfCharArray$HashableWeakReference.class
│ │ │ │ ├── WeakHashSetOfCharArray.class
│ │ │ │ └── messages.properties
│ │ │ ├── eval
│ │ │ │ ├── CodeSnippetAllocationExpression.class
│ │ │ │ ├── CodeSnippetClassFile.class
│ │ │ │ ├── CodeSnippetCompiler.class
│ │ │ │ ├── CodeSnippetEnvironment.class
│ │ │ │ ├── CodeSnippetEvaluator.class
│ │ │ │ ├── CodeSnippetFieldReference.class
│ │ │ │ ├── CodeSnippetMessageSend.class
│ │ │ │ ├── CodeSnippetParser.class
│ │ │ │ ├── CodeSnippetQualifiedNameReference.class
│ │ │ │ ├── CodeSnippetReturnStatement.class
│ │ │ │ ├── CodeSnippetScope.class
│ │ │ │ ├── CodeSnippetSingleNameReference.class
│ │ │ │ ├── CodeSnippetSkeleton$BinaryMethodSkeleton.class
│ │ │ │ ├── CodeSnippetSkeleton.class
│ │ │ │ ├── CodeSnippetSuperReference.class
│ │ │ │ ├── CodeSnippetThisReference.class
│ │ │ │ ├── CodeSnippetToCuMapper$1.class
│ │ │ │ ├── CodeSnippetToCuMapper$2.class
│ │ │ │ ├── CodeSnippetToCuMapper.class
│ │ │ │ ├── CodeSnippetTypeDeclaration.class
│ │ │ │ ├── EvaluationConstants.class
│ │ │ │ ├── EvaluationContext$1$ForwardingRequestor.class
│ │ │ │ ├── EvaluationContext$1.class
│ │ │ │ ├── EvaluationContext$2.class
│ │ │ │ ├── EvaluationContext$3.class
│ │ │ │ ├── EvaluationContext$4.class
│ │ │ │ ├── EvaluationContext$5.class
│ │ │ │ ├── EvaluationContext.class
│ │ │ │ ├── EvaluationResult.class
│ │ │ │ ├── Evaluator$1$CompilerRequestor.class
│ │ │ │ ├── Evaluator$1.class
│ │ │ │ ├── Evaluator.class
│ │ │ │ ├── GlobalVariable.class
│ │ │ │ ├── IRequestor.class
│ │ │ │ ├── InstallException.class
│ │ │ │ ├── VariablesEvaluator.class
│ │ │ │ └── VariablesInfo.class
│ │ │ └── formatter
│ │ │ ├── AbortFormatting.class
│ │ │ ├── BinaryExpressionFragmentBuilder.class
│ │ │ ├── CascadingMethodInvocationFragmentBuilder.class
│ │ │ ├── CodeFormatterVisitor$MultiFieldDeclaration.class
│ │ │ ├── CodeFormatterVisitor.class
│ │ │ ├── DefaultCodeFormatter.class
│ │ │ ├── DefaultCodeFormatterOptions.class
│ │ │ ├── Location.class
│ │ │ ├── OptimizedReplaceEdit.class
│ │ │ ├── Scribe.class
│ │ │ ├── align
│ │ │ │ ├── Alignment.class
│ │ │ │ └── AlignmentException.class
│ │ │ ├── comment
│ │ │ │ ├── CommentFormatterUtil$1.class
│ │ │ │ ├── CommentFormatterUtil.class
│ │ │ │ ├── CommentLine.class
│ │ │ │ ├── CommentRange.class
│ │ │ │ ├── CommentRegion.class
│ │ │ │ ├── HTMLEntity2JavaReader.class
│ │ │ │ ├── IBorderAttributes.class
│ │ │ │ ├── ICommentAttributes.class
│ │ │ │ ├── IHtmlTagDelimiters.class
│ │ │ │ ├── IJavaDocTagConstants.class
│ │ │ │ ├── Java2HTMLEntityReader.class
│ │ │ │ ├── JavaDocLine.class
│ │ │ │ ├── JavaDocRegion.class
│ │ │ │ ├── MultiCommentLine.class
│ │ │ │ ├── MultiCommentRegion.class
│ │ │ │ ├── SingleCommentLine.class
│ │ │ │ └── SubstitutionTextReader.class
│ │ │ ├── old
│ │ │ │ └── CodeFormatter.class
│ │ │ └── options.properties
│ │ ├── plugin.properties
│ │ └── plugin.xml
│ ├── org.eclipse.jdt.core_3.3.1.jar
│ └── org.eclipse.jdt.ui_3.3.1.jar
├── compiler.jar
├── platform.jar
└── util.jar
52 directories, 1431 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论