Showing preview only (6,044K chars total). Download the full file or copy to clipboard to get everything.
Repository: go-lang-plugin-org/go-lang-idea-plugin
Branch: master
Commit: e73dab44213f
Files: 2309
Total size: 5.3 MB
Directory structure:
gitextract_gj_5aest/
├── .gitattributes
├── .gitignore
├── .idea/
│ ├── ant.xml
│ ├── codeStyleSettings.xml
│ ├── copyright/
│ │ ├── apache.xml
│ │ ├── no_copyright.xml
│ │ └── profiles_settings.xml
│ ├── dictionaries/
│ │ ├── ignatov.xml
│ │ └── zolotov.xml
│ ├── encodings.xml
│ ├── externalDependencies.xml
│ ├── inspectionProfiles/
│ │ ├── Project_Default.xml
│ │ ├── idea_default.xml
│ │ └── profiles_settings.xml
│ ├── runConfigurations/
│ │ ├── All_tests.xml
│ │ ├── Build_plugin.xml
│ │ ├── Go.xml
│ │ ├── Local_IDE.xml
│ │ └── Performance_tests.xml
│ ├── scopes/
│ │ ├── scope_settings.xml
│ │ └── testdata.xml
│ ├── uiDesigner.xml
│ └── vcs.xml
├── CONTRIBUTING.md
├── ISSUE_TEMPLATE.md
├── LICENCE
├── README.md
├── build.gradle
├── cloneToWt.sh
├── gen/
│ └── com/
│ └── goide/
│ ├── GoTypes.java
│ ├── lexer/
│ │ └── _GoLexer.java
│ ├── parser/
│ │ └── GoParser.java
│ └── psi/
│ ├── GoAddExpr.java
│ ├── GoAndExpr.java
│ ├── GoAnonymousFieldDefinition.java
│ ├── GoArgumentList.java
│ ├── GoArrayOrSliceType.java
│ ├── GoAssignOp.java
│ ├── GoAssignmentStatement.java
│ ├── GoBinaryExpr.java
│ ├── GoBlock.java
│ ├── GoBreakStatement.java
│ ├── GoBuiltinArgumentList.java
│ ├── GoBuiltinCallExpr.java
│ ├── GoCallExpr.java
│ ├── GoChannelType.java
│ ├── GoCommCase.java
│ ├── GoCommClause.java
│ ├── GoCompositeLit.java
│ ├── GoConditionalExpr.java
│ ├── GoConstDeclaration.java
│ ├── GoConstDefinition.java
│ ├── GoConstSpec.java
│ ├── GoContinueStatement.java
│ ├── GoConversionExpr.java
│ ├── GoDeferStatement.java
│ ├── GoElement.java
│ ├── GoElseStatement.java
│ ├── GoExprCaseClause.java
│ ├── GoExprSwitchStatement.java
│ ├── GoExpression.java
│ ├── GoFallthroughStatement.java
│ ├── GoFieldDeclaration.java
│ ├── GoFieldDefinition.java
│ ├── GoFieldName.java
│ ├── GoForClause.java
│ ├── GoForStatement.java
│ ├── GoFunctionDeclaration.java
│ ├── GoFunctionLit.java
│ ├── GoFunctionType.java
│ ├── GoGoStatement.java
│ ├── GoGotoStatement.java
│ ├── GoIfStatement.java
│ ├── GoImportDeclaration.java
│ ├── GoImportList.java
│ ├── GoImportSpec.java
│ ├── GoImportString.java
│ ├── GoIncDecStatement.java
│ ├── GoIndexOrSliceExpr.java
│ ├── GoInterfaceType.java
│ ├── GoKey.java
│ ├── GoLabelDefinition.java
│ ├── GoLabelRef.java
│ ├── GoLabeledStatement.java
│ ├── GoLeftHandExprList.java
│ ├── GoLiteral.java
│ ├── GoLiteralTypeExpr.java
│ ├── GoLiteralValue.java
│ ├── GoMapType.java
│ ├── GoMethodDeclaration.java
│ ├── GoMethodSpec.java
│ ├── GoMulExpr.java
│ ├── GoOrExpr.java
│ ├── GoPackageClause.java
│ ├── GoParType.java
│ ├── GoParamDefinition.java
│ ├── GoParameterDeclaration.java
│ ├── GoParameters.java
│ ├── GoParenthesesExpr.java
│ ├── GoPointerType.java
│ ├── GoRangeClause.java
│ ├── GoReceiver.java
│ ├── GoRecvStatement.java
│ ├── GoReferenceExpression.java
│ ├── GoResult.java
│ ├── GoReturnStatement.java
│ ├── GoSelectStatement.java
│ ├── GoSelectorExpr.java
│ ├── GoSendStatement.java
│ ├── GoShortVarDeclaration.java
│ ├── GoSignature.java
│ ├── GoSimpleStatement.java
│ ├── GoSpecType.java
│ ├── GoStatement.java
│ ├── GoStringLiteral.java
│ ├── GoStructType.java
│ ├── GoSwitchStart.java
│ ├── GoSwitchStatement.java
│ ├── GoTag.java
│ ├── GoType.java
│ ├── GoTypeAssertionExpr.java
│ ├── GoTypeCaseClause.java
│ ├── GoTypeDeclaration.java
│ ├── GoTypeGuard.java
│ ├── GoTypeList.java
│ ├── GoTypeReferenceExpression.java
│ ├── GoTypeSpec.java
│ ├── GoTypeSwitchGuard.java
│ ├── GoTypeSwitchStatement.java
│ ├── GoUnaryExpr.java
│ ├── GoValue.java
│ ├── GoVarDeclaration.java
│ ├── GoVarDefinition.java
│ ├── GoVarSpec.java
│ ├── GoVisitor.java
│ └── impl/
│ ├── GoAddExprImpl.java
│ ├── GoAndExprImpl.java
│ ├── GoAnonymousFieldDefinitionImpl.java
│ ├── GoArgumentListImpl.java
│ ├── GoArrayOrSliceTypeImpl.java
│ ├── GoAssignOpImpl.java
│ ├── GoAssignmentStatementImpl.java
│ ├── GoBinaryExprImpl.java
│ ├── GoBlockImpl.java
│ ├── GoBreakStatementImpl.java
│ ├── GoBuiltinArgumentListImpl.java
│ ├── GoBuiltinCallExprImpl.java
│ ├── GoCallExprImpl.java
│ ├── GoChannelTypeImpl.java
│ ├── GoCommCaseImpl.java
│ ├── GoCommClauseImpl.java
│ ├── GoCompositeLitImpl.java
│ ├── GoConditionalExprImpl.java
│ ├── GoConstDeclarationImpl.java
│ ├── GoConstDefinitionImpl.java
│ ├── GoConstSpecImpl.java
│ ├── GoContinueStatementImpl.java
│ ├── GoConversionExprImpl.java
│ ├── GoDeferStatementImpl.java
│ ├── GoElementImpl.java
│ ├── GoElseStatementImpl.java
│ ├── GoExprCaseClauseImpl.java
│ ├── GoExprSwitchStatementImpl.java
│ ├── GoExpressionImpl.java
│ ├── GoFallthroughStatementImpl.java
│ ├── GoFieldDeclarationImpl.java
│ ├── GoFieldDefinitionImpl.java
│ ├── GoFieldNameImpl.java
│ ├── GoForClauseImpl.java
│ ├── GoForStatementImpl.java
│ ├── GoFunctionDeclarationImpl.java
│ ├── GoFunctionLitImpl.java
│ ├── GoFunctionTypeImpl.java
│ ├── GoGoStatementImpl.java
│ ├── GoGotoStatementImpl.java
│ ├── GoIfStatementImpl.java
│ ├── GoImportDeclarationImpl.java
│ ├── GoImportListImpl.java
│ ├── GoImportSpecImpl.java
│ ├── GoImportStringImpl.java
│ ├── GoIncDecStatementImpl.java
│ ├── GoIndexOrSliceExprImpl.java
│ ├── GoInterfaceTypeImpl.java
│ ├── GoKeyImpl.java
│ ├── GoLabelDefinitionImpl.java
│ ├── GoLabelRefImpl.java
│ ├── GoLabeledStatementImpl.java
│ ├── GoLeftHandExprListImpl.java
│ ├── GoLiteralImpl.java
│ ├── GoLiteralTypeExprImpl.java
│ ├── GoLiteralValueImpl.java
│ ├── GoMapTypeImpl.java
│ ├── GoMethodDeclarationImpl.java
│ ├── GoMethodSpecImpl.java
│ ├── GoMulExprImpl.java
│ ├── GoOrExprImpl.java
│ ├── GoPackageClauseImpl.java
│ ├── GoParTypeImpl.java
│ ├── GoParamDefinitionImpl.java
│ ├── GoParameterDeclarationImpl.java
│ ├── GoParametersImpl.java
│ ├── GoParenthesesExprImpl.java
│ ├── GoPointerTypeImpl.java
│ ├── GoRangeClauseImpl.java
│ ├── GoReceiverImpl.java
│ ├── GoRecvStatementImpl.java
│ ├── GoReferenceExpressionImpl.java
│ ├── GoResultImpl.java
│ ├── GoReturnStatementImpl.java
│ ├── GoSelectStatementImpl.java
│ ├── GoSelectorExprImpl.java
│ ├── GoSendStatementImpl.java
│ ├── GoShortVarDeclarationImpl.java
│ ├── GoSignatureImpl.java
│ ├── GoSimpleStatementImpl.java
│ ├── GoSpecTypeImpl.java
│ ├── GoStatementImpl.java
│ ├── GoStringLiteralImpl.java
│ ├── GoStructTypeImpl.java
│ ├── GoSwitchStartImpl.java
│ ├── GoSwitchStatementImpl.java
│ ├── GoTagImpl.java
│ ├── GoTypeAssertionExprImpl.java
│ ├── GoTypeCaseClauseImpl.java
│ ├── GoTypeDeclarationImpl.java
│ ├── GoTypeGuardImpl.java
│ ├── GoTypeImpl.java
│ ├── GoTypeListImpl.java
│ ├── GoTypeReferenceExpressionImpl.java
│ ├── GoTypeSpecImpl.java
│ ├── GoTypeSwitchGuardImpl.java
│ ├── GoTypeSwitchStatementImpl.java
│ ├── GoUnaryExprImpl.java
│ ├── GoValueImpl.java
│ ├── GoVarDeclarationImpl.java
│ ├── GoVarDefinitionImpl.java
│ └── GoVarSpecImpl.java
├── google-app-engine/
│ ├── google-app-engine-yaml/
│ │ ├── build.gradle
│ │ └── src/
│ │ └── yaml/
│ │ ├── AppEngineYamlCompletionContributor.java
│ │ └── YamlConstants.java
│ └── src/
│ └── com/
│ └── intellij/
│ └── appengine/
│ ├── AppEngineExtension.java
│ └── GoogleAppEngineIcons.java
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── grammars/
│ ├── copyrightHeader.java
│ └── go.bnf
├── plan9/
│ ├── build.gradle
│ ├── gen/
│ │ └── com/
│ │ └── plan9/
│ │ └── intel/
│ │ └── lang/
│ │ └── core/
│ │ ├── lexer/
│ │ │ ├── _AsmIntelHighlightingLexer.java
│ │ │ └── _AsmIntelLexer.java
│ │ ├── parser/
│ │ │ └── AsmIntelParser.java
│ │ └── psi/
│ │ ├── AsmIntelFrameSize.java
│ │ ├── AsmIntelFunction.java
│ │ ├── AsmIntelFunctionBody.java
│ │ ├── AsmIntelFunctionFlags.java
│ │ ├── AsmIntelFunctionHeader.java
│ │ ├── AsmIntelInstructionStmt.java
│ │ ├── AsmIntelLiteral.java
│ │ ├── AsmIntelOperands.java
│ │ ├── AsmIntelPreprocessorDirective.java
│ │ ├── AsmIntelStatement.java
│ │ ├── AsmIntelTypes.java
│ │ ├── AsmIntelVisitor.java
│ │ └── impl/
│ │ ├── AsmIntelFrameSizeImpl.java
│ │ ├── AsmIntelFunctionBodyImpl.java
│ │ ├── AsmIntelFunctionFlagsImpl.java
│ │ ├── AsmIntelFunctionHeaderImpl.java
│ │ ├── AsmIntelFunctionImpl.java
│ │ ├── AsmIntelInstructionStmtImpl.java
│ │ ├── AsmIntelLiteralImpl.java
│ │ ├── AsmIntelOperandsImpl.java
│ │ ├── AsmIntelPreprocessorDirectiveImpl.java
│ │ └── AsmIntelStatementImpl.java
│ ├── resources/
│ │ └── colorscheme/
│ │ ├── AsmIntelDarcula.xml
│ │ ├── AsmIntelDefault.xml
│ │ └── highlighterDemoText.s
│ ├── src/
│ │ └── com/
│ │ └── plan9/
│ │ └── intel/
│ │ ├── AsmIntelFileType.java
│ │ ├── AsmIntelFileTypeFactory.java
│ │ ├── Icons.java
│ │ ├── ide/
│ │ │ └── highlighting/
│ │ │ ├── AsmIntelColorsAndFontsPage.java
│ │ │ ├── AsmIntelHighlightingLexer.flex
│ │ │ ├── AsmIntelHighlightingLexer.java
│ │ │ ├── AsmIntelLexerTokens.java
│ │ │ ├── AsmIntelSyntaxHighlighter.java
│ │ │ ├── AsmIntelSyntaxHighlighterFactory.java
│ │ │ └── AsmIntelSyntaxHighlightingColors.java
│ │ └── lang/
│ │ ├── AsmIntelLanguage.java
│ │ └── core/
│ │ ├── AsmIntelParserDefinition.java
│ │ ├── grammar/
│ │ │ └── x86.bnf
│ │ ├── lexer/
│ │ │ ├── AsmIntelLexer.flex
│ │ │ ├── AsmIntelLexer.java
│ │ │ └── AsmIntelTokenType.java
│ │ └── psi/
│ │ ├── AsmIntelElementType.java
│ │ ├── AsmIntelFile.java
│ │ └── impl/
│ │ └── AsmIntelElementImpl.java
│ ├── testData/
│ │ └── intel/
│ │ ├── lexer/
│ │ │ ├── commentsAndWhitespace.s
│ │ │ ├── commentsAndWhitespace.txt
│ │ │ ├── identifiers.s
│ │ │ ├── identifiers.txt
│ │ │ ├── simpleFile.s
│ │ │ └── simpleFile.txt
│ │ └── parser/
│ │ ├── SingleFunction.s
│ │ └── SingleFunction.txt
│ └── tests/
│ └── com/
│ └── plan9/
│ └── intel/
│ └── lang/
│ └── core/
│ ├── lexer/
│ │ └── AsmIntelLexerTest.java
│ └── parser/
│ └── AsmIntelParserTest.java
├── pluginResources/
│ └── META-INF/
│ └── plugin.xml
├── resources/
│ ├── META-INF/
│ │ ├── app-engine.xml
│ │ ├── coverage.xml
│ │ ├── gogland.xml
│ │ ├── google-app-engine-core-yaml.xml
│ │ ├── java-deps.xml
│ │ └── plan9.xml
│ ├── colorscheme/
│ │ └── Darcula - dlsniper.xml
│ ├── com/
│ │ └── goide/
│ │ └── GoBundle.properties
│ ├── fileTemplates/
│ │ └── internal/
│ │ ├── Go Application.go.ft
│ │ ├── Go Application.go.html
│ │ ├── Go File.go.ft
│ │ └── Go File.go.html
│ ├── inspectionDescriptions/
│ │ ├── GoAddTrailingComma.html
│ │ ├── GoAnonymousFieldDefinitionType.html
│ │ ├── GoAssignmentNilWithoutExplicitType.html
│ │ ├── GoAssignmentToConstant.html
│ │ ├── GoAssignmentToReceiver.html
│ │ ├── GoBoolExpressions.html
│ │ ├── GoCgoInTest.html
│ │ ├── GoCommentStart.html
│ │ ├── GoDeferGo.html
│ │ ├── GoDeferInLoop.html
│ │ ├── GoDirectAssignToStructFieldInMap.html
│ │ ├── GoDuplicateArgument.html
│ │ ├── GoDuplicateFieldsOrMethods.html
│ │ ├── GoDuplicateFunctionOrMethod.html
│ │ ├── GoDuplicateReturnArgument.html
│ │ ├── GoEmbeddedInterfacePointer.html
│ │ ├── GoEmptyDeclaration.html
│ │ ├── GoExportedOwnDeclaration.html
│ │ ├── GoFunctionCall.html
│ │ ├── GoFunctionVariadicParameter.html
│ │ ├── GoImportUsedAsName.html
│ │ ├── GoInfiniteFor.html
│ │ ├── GoInvalidPackageImport.html
│ │ ├── GoInvalidStringOrChar.html
│ │ ├── GoMissingReturn.html
│ │ ├── GoMixedNamedUnnamedParameters.html
│ │ ├── GoMultiplePackages.html
│ │ ├── GoNoNewVariables.html
│ │ ├── GoPlaceholderCount.html
│ │ ├── GoRangeIterationOnIllegalType.html
│ │ ├── GoReceiverNames.html
│ │ ├── GoRedeclareImportAsFunction.html
│ │ ├── GoRedundantBlankArgInRange.html
│ │ ├── GoRedundantSecondIndexInSlices.html
│ │ ├── GoRedundantTypeDeclInCompositeLit.html
│ │ ├── GoReservedWordUsedAsName.html
│ │ ├── GoSelfImport.html
│ │ ├── GoStringAndByteTypeMismatch.html
│ │ ├── GoStructInitialization.html
│ │ ├── GoStructTag.html
│ │ ├── GoTestSignatures.html
│ │ ├── GoUnderscoreUsedAsValue.html
│ │ ├── GoUnresolvedReference.html
│ │ ├── GoUnusedConst.html
│ │ ├── GoUnusedExportedFunction.html
│ │ ├── GoUnusedFunction.html
│ │ ├── GoUnusedGlobalVariable.html
│ │ ├── GoUnusedImport.html
│ │ ├── GoUnusedLabel.html
│ │ ├── GoUnusedParameter.html
│ │ ├── GoUnusedVariable.html
│ │ ├── GoUsedAsValueInCondition.html
│ │ └── GoVarDeclaration.html
│ ├── intentionDescriptions/
│ │ ├── GoAddFunctionBlockIntention/
│ │ │ ├── after.go.template
│ │ │ ├── before.go.template
│ │ │ └── description.html
│ │ └── GoMoveToStructInitializationIntention/
│ │ ├── after.go.template
│ │ ├── before.go.template
│ │ └── description.html
│ └── liveTemplates/
│ ├── go.xml
│ ├── goHidden.xml
│ └── goTags.xml
├── settings.gradle
├── src/
│ └── com/
│ └── goide/
│ ├── GoCommenter.java
│ ├── GoCommentsConverter.java
│ ├── GoDocumentationProvider.java
│ ├── GoFileElementType.java
│ ├── GoFileType.java
│ ├── GoFileTypeFactory.java
│ ├── GoIconProvider.java
│ ├── GoIcons.java
│ ├── GoIndexPatternBuilder.java
│ ├── GoLanguage.java
│ ├── GoModuleBuilder.java
│ ├── GoModuleType.java
│ ├── GoNamesValidator.java
│ ├── GoParserDefinition.java
│ ├── GoProjectGenerator.java
│ ├── UpdateComponent.java
│ ├── actions/
│ │ ├── file/
│ │ │ ├── GoCreateFileAction.java
│ │ │ ├── GoCreateFromTemplateHandler.java
│ │ │ └── GoTemplatePropertiesProvider.java
│ │ └── tool/
│ │ ├── GoDownloadableFileAction.java
│ │ ├── GoExternalToolsAction.java
│ │ ├── GoFmtCheckinFactory.java
│ │ ├── GoFmtFileAction.java
│ │ ├── GoFmtProjectAction.java
│ │ ├── GoImportsFileAction.java
│ │ ├── GoTypeFileAction.java
│ │ └── GoVetFileAction.java
│ ├── appengine/
│ │ ├── GoAppEngineExtension.java
│ │ ├── GoAppEngineIcons.java
│ │ ├── GoAppEngineLibraryPresentationProvider.java
│ │ ├── YamlFilesModificationTracker.java
│ │ └── run/
│ │ ├── GoAppEngineRunConfiguration.java
│ │ ├── GoAppEngineRunConfigurationEditor.form
│ │ ├── GoAppEngineRunConfigurationEditor.java
│ │ ├── GoAppEngineRunConfigurationType.java
│ │ └── GoAppEngineRunningState.java
│ ├── codeInsight/
│ │ ├── GoExpressionTypeProvider.java
│ │ ├── imports/
│ │ │ ├── GoAutoImportConfigurable.java
│ │ │ ├── GoCodeInsightSettings.java
│ │ │ ├── GoExcludePathLookupActionProvider.java
│ │ │ ├── GoGetPackageFix.java
│ │ │ ├── GoImportOptimizer.java
│ │ │ └── GoImportPackageQuickFix.java
│ │ └── unwrap/
│ │ ├── GoBracesUnwrapper.java
│ │ ├── GoElseRemover.java
│ │ ├── GoElseUnwrapper.java
│ │ ├── GoElseUnwrapperBase.java
│ │ ├── GoForUnwrapper.java
│ │ ├── GoFunctionArgumentUnwrapper.java
│ │ ├── GoIfUnwrapper.java
│ │ ├── GoUnwrapDescriptor.java
│ │ └── GoUnwrapper.java
│ ├── completion/
│ │ ├── AddBracketsInsertHandler.java
│ │ ├── BracesInsertHandler.java
│ │ ├── CancellableCollectProcessor.java
│ │ ├── GoAutoImportCompletionContributor.java
│ │ ├── GoAutoImportInsertHandler.java
│ │ ├── GoCharFilter.java
│ │ ├── GoCompletionConfidence.java
│ │ ├── GoCompletionContributor.java
│ │ ├── GoCompletionUtil.java
│ │ ├── GoImportPathsCompletionProvider.java
│ │ ├── GoKeywordCompletionContributor.java
│ │ ├── GoKeywordCompletionProvider.java
│ │ ├── GoReferenceCompletionProvider.java
│ │ ├── GoStructLiteralCompletion.java
│ │ ├── GoTestFunctionCompletionProvider.java
│ │ └── SingleCharInsertHandler.java
│ ├── configuration/
│ │ ├── GoBuildTagsUI.form
│ │ ├── GoBuildTagsUI.java
│ │ ├── GoConfigurableProvider.java
│ │ ├── GoLibrariesConfigurable.java
│ │ ├── GoLibrariesConfigurableProvider.java
│ │ ├── GoModuleAwareConfigurable.java
│ │ ├── GoModuleEditorsProvider.java
│ │ ├── GoModuleSettingsConfigurable.java
│ │ ├── GoModuleSettingsUI.form
│ │ ├── GoModuleSettingsUI.java
│ │ ├── GoSdkConfigurable.form
│ │ ├── GoSdkConfigurable.java
│ │ ├── GoUIUtil.java
│ │ ├── GoVendoringUI.form
│ │ ├── GoVendoringUI.java
│ │ └── ListenableHideableDecorator.java
│ ├── dlv/
│ │ ├── DlvCommandProcessor.java
│ │ ├── DlvDebugProcess.java
│ │ ├── DlvRemoteVmConnection.java
│ │ ├── DlvStackFrame.java
│ │ ├── DlvSuspendContext.java
│ │ ├── DlvVm.java
│ │ ├── DlvXValue.java
│ │ ├── JsonReaderEx.java
│ │ ├── breakpoint/
│ │ │ ├── DlvBreakpointProperties.java
│ │ │ └── DlvBreakpointType.java
│ │ └── protocol/
│ │ ├── DlvApi.java
│ │ ├── DlvRequest.java
│ │ └── DlvResponse.java
│ ├── editor/
│ │ ├── GoBraceMatcher.java
│ │ ├── GoFoldingBuilder.java
│ │ ├── GoImplementationTextSelectioner.java
│ │ ├── GoParameterInfoHandler.java
│ │ ├── GoQuoteHandler.java
│ │ ├── GoStatementMover.java
│ │ ├── GoTypeDeclarationProvider.java
│ │ ├── GoTypedHandler.java
│ │ ├── GoWordSelectioner.java
│ │ ├── marker/
│ │ │ └── GoMethodSeparatorProvider.java
│ │ ├── smart/
│ │ │ └── GoSmartEnterProcessor.java
│ │ └── surround/
│ │ ├── GoBoolExpressionSurrounderBase.java
│ │ ├── GoExpressionSurroundDescriptor.java
│ │ ├── GoExpressionSurrounder.java
│ │ ├── GoStatementsSurroundDescriptor.java
│ │ ├── GoStatementsSurrounder.java
│ │ ├── GoWithBlockSurrounder.java
│ │ ├── GoWithForSurrounder.java
│ │ ├── GoWithIfElseExpressionSurrounder.java
│ │ ├── GoWithIfElseSurrounder.java
│ │ ├── GoWithIfExpressionSurrounder.java
│ │ ├── GoWithIfSurrounder.java
│ │ ├── GoWithNotExpressionSurrounder.java
│ │ └── GoWithParenthesisSurrounder.java
│ ├── formatter/
│ │ ├── GoFormattingModelBuilder.java
│ │ └── settings/
│ │ ├── GoCodeStyleConfigurable.java
│ │ ├── GoCodeStyleSettingsProvider.java
│ │ └── GoLanguageCodeStyleSettingsProvider.java
│ ├── generate/
│ │ ├── GoGenerateTestActionBase.java
│ │ └── GoGenerateTestMethodActionGroup.java
│ ├── go/
│ │ ├── GoGotoContributorBase.java
│ │ ├── GoSymbolContributor.java
│ │ └── GoTypeContributor.java
│ ├── highlighting/
│ │ ├── GoAnnotator.java
│ │ ├── GoColorsAndFontsPage.java
│ │ ├── GoHighlightingAnnotator.java
│ │ ├── GoProblemFileHighlightFilter.java
│ │ ├── GoSyntaxHighlighter.java
│ │ ├── GoSyntaxHighlighterFactory.java
│ │ ├── GoSyntaxHighlightingColors.java
│ │ └── exitpoint/
│ │ ├── GoBreakStatementExitPointHandler.java
│ │ ├── GoFunctionExitPointHandler.java
│ │ └── GoHighlightExitPointsHandlerFactory.java
│ ├── inspections/
│ │ ├── GoAddTrailingCommaInspection.java
│ │ ├── GoAnonymousFieldDefinitionTypeInspection.java
│ │ ├── GoAssignmentNilWithoutExplicitTypeInspection.java
│ │ ├── GoAssignmentToReceiverInspection.java
│ │ ├── GoBoolExpressionsInspection.java
│ │ ├── GoCgoInTestInspection.java
│ │ ├── GoCommentStartInspection.java
│ │ ├── GoDeferGoInspection.java
│ │ ├── GoDeferInLoopInspection.java
│ │ ├── GoDirectAssignToStructFieldInMapInspection.java
│ │ ├── GoDuplicateArgumentInspection.java
│ │ ├── GoDuplicateFieldsOrMethodsInspection.java
│ │ ├── GoDuplicateFunctionOrMethodInspection.java
│ │ ├── GoDuplicateReturnArgumentInspection.java
│ │ ├── GoEmbeddedInterfacePointerInspection.java
│ │ ├── GoEmptyDeclarationInspection.java
│ │ ├── GoExportedOwnDeclarationInspection.java
│ │ ├── GoFileIgnoredByBuildToolNotificationProvider.java
│ │ ├── GoFunctionCallInspection.java
│ │ ├── GoFunctionVariadicParameterInspection.java
│ │ ├── GoImportUsedAsNameInspection.java
│ │ ├── GoInfiniteForInspection.java
│ │ ├── GoInspectionBase.java
│ │ ├── GoInspectionUtil.java
│ │ ├── GoInvalidPackageImportInspection.java
│ │ ├── GoInvalidStringOrCharInspection.java
│ │ ├── GoMissingReturnInspection.java
│ │ ├── GoMixedNamedUnnamedParametersInspection.java
│ │ ├── GoMultiplePackagesInspection.java
│ │ ├── GoNoNewVariablesInspection.java
│ │ ├── GoPlaceholderChecker.java
│ │ ├── GoPlaceholderCountInspection.java
│ │ ├── GoRangeIterationOnIllegalTypeInspection.java
│ │ ├── GoReceiverNamesInspection.java
│ │ ├── GoRedeclareImportAsFunctionInspection.java
│ │ ├── GoRedundantBlankArgInRangeInspection.java
│ │ ├── GoRedundantSecondIndexInSlicesInspection.java
│ │ ├── GoRedundantTypeDeclInCompositeLit.java
│ │ ├── GoReservedWordUsedAsNameInspection.java
│ │ ├── GoSelfImportInspection.java
│ │ ├── GoSpellcheckingStrategy.java
│ │ ├── GoStringAndByteTypeMismatchInspection.java
│ │ ├── GoStructInitializationInspection.java
│ │ ├── GoStructTagInspection.java
│ │ ├── GoTestSignaturesInspection.java
│ │ ├── GoUnderscoreUsedAsValueInspection.java
│ │ ├── GoUnusedImportInspection.java
│ │ ├── GoUsedAsValueInCondition.java
│ │ ├── GoVarDeclarationInspection.java
│ │ ├── WrongModuleTypeNotificationProvider.java
│ │ ├── WrongSdkConfigurationNotificationProvider.java
│ │ ├── suppression/
│ │ │ └── GoInspectionSuppressor.java
│ │ └── unresolved/
│ │ ├── GoAssignmentToConstantInspection.java
│ │ ├── GoIntroduceFunctionFix.java
│ │ ├── GoIntroduceGlobalConstantFix.java
│ │ ├── GoIntroduceGlobalVariableFix.java
│ │ ├── GoIntroduceLocalConstantFix.java
│ │ ├── GoIntroduceLocalVariableFix.java
│ │ ├── GoIntroduceTypeFix.java
│ │ ├── GoReplaceAssignmentWithDeclarationQuickFix.java
│ │ ├── GoUnresolvedFixBase.java
│ │ ├── GoUnresolvedReferenceInspection.java
│ │ ├── GoUnusedConstInspection.java
│ │ ├── GoUnusedExportedFunctionInspection.java
│ │ ├── GoUnusedFunctionInspection.java
│ │ ├── GoUnusedGlobalVariableInspection.java
│ │ ├── GoUnusedLabelInspection.java
│ │ ├── GoUnusedParameterInspection.java
│ │ └── GoUnusedVariableInspection.java
│ ├── intentions/
│ │ ├── GoAddFunctionBlockIntention.java
│ │ └── GoMoveToStructInitializationIntention.java
│ ├── lexer/
│ │ ├── GoLexer.java
│ │ ├── gen_lexer.sh
│ │ └── go.flex
│ ├── marker/
│ │ └── GoRecursiveCallMarkerProvider.java
│ ├── parser/
│ │ └── GoParserUtil.java
│ ├── project/
│ │ ├── GoApplicationLibrariesService.java
│ │ ├── GoBuildTargetSettings.java
│ │ ├── GoExcludedPathsSettings.java
│ │ ├── GoLibrariesService.java
│ │ ├── GoModuleLibrariesInitializer.java
│ │ ├── GoModuleLibrariesService.java
│ │ ├── GoModuleSettings.java
│ │ ├── GoProjectLibrariesService.java
│ │ ├── GoProjectStructureDetector.java
│ │ ├── GoVendoringUtil.java
│ │ └── migration/
│ │ ├── GoBuildTagsSettingsConverterProvider.java
│ │ └── GoProjectModelConverterProvider.java
│ ├── psi/
│ │ ├── GoCaseClause.java
│ │ ├── GoCompositeElement.java
│ │ ├── GoCompositeElementType.java
│ │ ├── GoFile.java
│ │ ├── GoFunctionOrMethodDeclaration.java
│ │ ├── GoNamedElement.java
│ │ ├── GoNamedSignatureOwner.java
│ │ ├── GoPsiTreeUtil.java
│ │ ├── GoRecursiveVisitor.java
│ │ ├── GoReferenceExpressionBase.java
│ │ ├── GoSignatureOwner.java
│ │ ├── GoTokenType.java
│ │ ├── GoTopLevelDeclaration.java
│ │ ├── GoTypeOwner.java
│ │ └── impl/
│ │ ├── GoCType.java
│ │ ├── GoCachedReference.java
│ │ ├── GoCompositeElementImpl.java
│ │ ├── GoElementFactory.java
│ │ ├── GoExpressionUtil.java
│ │ ├── GoFieldNameReference.java
│ │ ├── GoFunctionOrMethodDeclarationImpl.java
│ │ ├── GoLabelReference.java
│ │ ├── GoLightType.java
│ │ ├── GoNamedElementImpl.java
│ │ ├── GoPsiImplUtil.java
│ │ ├── GoReference.java
│ │ ├── GoReferenceBase.java
│ │ ├── GoScopeProcessor.java
│ │ ├── GoScopeProcessorBase.java
│ │ ├── GoStubbedElementImpl.java
│ │ ├── GoTypeProcessor.java
│ │ ├── GoTypeReference.java
│ │ ├── GoTypeUtil.java
│ │ ├── GoVarProcessor.java
│ │ ├── GoVarReference.java
│ │ ├── ResolveUtil.java
│ │ ├── imports/
│ │ │ ├── GoImportReference.java
│ │ │ ├── GoImportReferenceSet.java
│ │ │ └── GoReferenceImporter.java
│ │ └── manipulator/
│ │ ├── GoImportStringManipulator.java
│ │ └── GoStringManipulator.java
│ ├── quickfix/
│ │ ├── GoConvertStringToByteQuickFix.java
│ │ ├── GoCreateWrapperTypeQuickFix.java
│ │ ├── GoDeleteAmpersandAndTypeInCompositeLitQuickFix.java
│ │ ├── GoDeleteConstDefinitionQuickFix.java
│ │ ├── GoDeleteImportQuickFix.java
│ │ ├── GoDeleteQuickFix.java
│ │ ├── GoDeleteRangeQuickFix.java
│ │ ├── GoDeleteVarDefinitionQuickFix.java
│ │ ├── GoDisableVendoringInModuleQuickFix.java
│ │ ├── GoEmptySignatureQuickFix.java
│ │ ├── GoMultiplePackagesQuickFix.java
│ │ ├── GoRenameQuickFix.java
│ │ ├── GoRenameToBlankQuickFix.java
│ │ ├── GoReplaceWithReturnStatementQuickFix.java
│ │ ├── GoReplaceWithSelectStatementQuickFix.java
│ │ └── GoSimplifyBoolExprQuickFix.java
│ ├── refactor/
│ │ ├── GoAnonymousFieldProcessor.java
│ │ ├── GoDescriptionProvider.java
│ │ ├── GoIntroduceOperation.java
│ │ ├── GoIntroduceVariableBase.java
│ │ ├── GoIntroduceVariableDialog.java
│ │ ├── GoIntroduceVariableHandler.java
│ │ ├── GoRefactoringSupportProvider.java
│ │ ├── GoRefactoringUtil.java
│ │ └── GoRenameImportSpecProcessor.java
│ ├── regexp/
│ │ ├── GoRegExpLanguage.java
│ │ ├── GoRegExpParserDefinition.java
│ │ ├── GoRegexHost.java
│ │ └── GoRegexInjector.java
│ ├── runconfig/
│ │ ├── GoBuildingRunner.java
│ │ ├── GoConfigurationFactoryBase.java
│ │ ├── GoConsoleFilter.java
│ │ ├── GoModuleBasedConfiguration.java
│ │ ├── GoRunConfigurationBase.java
│ │ ├── GoRunConfigurationProducerBase.java
│ │ ├── GoRunConfigurationWithMain.java
│ │ ├── GoRunLineMarkerProvider.java
│ │ ├── GoRunUtil.java
│ │ ├── GoRunner.java
│ │ ├── GoRunningState.java
│ │ ├── application/
│ │ │ ├── GoApplicationConfiguration.java
│ │ │ ├── GoApplicationRunConfigurationProducer.java
│ │ │ ├── GoApplicationRunConfigurationType.java
│ │ │ ├── GoApplicationRunningState.java
│ │ │ └── GoNopProcessHandler.java
│ │ ├── before/
│ │ │ ├── GoBeforeRunTaskProvider.java
│ │ │ ├── GoCommandBeforeRunTask.java
│ │ │ └── GoCommandConfigureDialog.java
│ │ ├── file/
│ │ │ ├── GoRunFileConfiguration.java
│ │ │ ├── GoRunFileConfigurationProducer.java
│ │ │ ├── GoRunFileConfigurationType.java
│ │ │ └── GoRunFileRunningState.java
│ │ ├── testing/
│ │ │ ├── GoTestConfigurationFactoryBase.java
│ │ │ ├── GoTestConsoleProperties.java
│ │ │ ├── GoTestEventsConverterBase.java
│ │ │ ├── GoTestFinder.java
│ │ │ ├── GoTestFramework.java
│ │ │ ├── GoTestFunctionType.java
│ │ │ ├── GoTestLocator.java
│ │ │ ├── GoTestRunConfiguration.java
│ │ │ ├── GoTestRunConfigurationProducerBase.java
│ │ │ ├── GoTestRunConfigurationType.java
│ │ │ ├── GoTestRunLineMarkerProvider.java
│ │ │ ├── GoTestRunningState.java
│ │ │ ├── coverage/
│ │ │ │ ├── GoCoverageAnnotator.java
│ │ │ │ ├── GoCoverageEnabledConfiguration.java
│ │ │ │ ├── GoCoverageEngine.java
│ │ │ │ ├── GoCoverageProgramRunner.java
│ │ │ │ ├── GoCoverageProjectData.java
│ │ │ │ ├── GoCoverageRunner.java
│ │ │ │ └── GoCoverageSuite.java
│ │ │ ├── frameworks/
│ │ │ │ ├── gobench/
│ │ │ │ │ ├── GobenchEventsConverter.java
│ │ │ │ │ ├── GobenchFramework.java
│ │ │ │ │ ├── GobenchRunConfigurationProducer.java
│ │ │ │ │ └── GobenchRunningState.java
│ │ │ │ ├── gocheck/
│ │ │ │ │ ├── GocheckEventsConverter.java
│ │ │ │ │ ├── GocheckFramework.java
│ │ │ │ │ ├── GocheckRunConfigurationProducer.java
│ │ │ │ │ └── GocheckRunningState.java
│ │ │ │ └── gotest/
│ │ │ │ ├── GoTestEventsConverterBaseImpl.java
│ │ │ │ ├── GotestEventsConverter.java
│ │ │ │ ├── GotestFramework.java
│ │ │ │ ├── GotestGenerateAction.java
│ │ │ │ └── GotestRunConfigurationProducer.java
│ │ │ └── ui/
│ │ │ ├── GoPackageFieldCompletionProvider.java
│ │ │ ├── GoTestRunConfigurationEditorForm.form
│ │ │ └── GoTestRunConfigurationEditorForm.java
│ │ └── ui/
│ │ ├── GoApplicationConfigurationEditorForm.form
│ │ ├── GoApplicationConfigurationEditorForm.java
│ │ ├── GoCommonSettingsPanel.form
│ │ ├── GoCommonSettingsPanel.java
│ │ ├── GoRunFileConfigurationEditorForm.form
│ │ └── GoRunFileConfigurationEditorForm.java
│ ├── sdk/
│ │ ├── GoEnvironmentGoPathModificationTracker.java
│ │ ├── GoIdeaSdkService.java
│ │ ├── GoPackageUtil.java
│ │ ├── GoSdkLibraryPresentationProvider.java
│ │ ├── GoSdkService.java
│ │ ├── GoSdkType.java
│ │ ├── GoSdkUtil.java
│ │ └── GoSmallIDEsSdkService.java
│ ├── stubs/
│ │ ├── GoAnonymousFieldDefinitionStub.java
│ │ ├── GoConstDefinitionStub.java
│ │ ├── GoConstSpecStub.java
│ │ ├── GoElementTypeFactory.java
│ │ ├── GoFieldDefinitionStub.java
│ │ ├── GoFileStub.java
│ │ ├── GoFunctionDeclarationStub.java
│ │ ├── GoFunctionOrMethodDeclarationStub.java
│ │ ├── GoImportSpecStub.java
│ │ ├── GoLabelDefinitionStub.java
│ │ ├── GoMethodDeclarationStub.java
│ │ ├── GoMethodSpecStub.java
│ │ ├── GoNamedStub.java
│ │ ├── GoPackageClauseStub.java
│ │ ├── GoParamDefinitionStub.java
│ │ ├── GoParameterDeclarationStub.java
│ │ ├── GoParametersStub.java
│ │ ├── GoReceiverStub.java
│ │ ├── GoResultStub.java
│ │ ├── GoSignatureStub.java
│ │ ├── GoTypeSpecStub.java
│ │ ├── GoTypeStub.java
│ │ ├── GoVarDefinitionStub.java
│ │ ├── GoVarSpecStub.java
│ │ ├── StubWithText.java
│ │ ├── TextHolder.java
│ │ ├── index/
│ │ │ ├── GoAllPrivateNamesIndex.java
│ │ │ ├── GoAllPublicNamesIndex.java
│ │ │ ├── GoFunctionIndex.java
│ │ │ ├── GoIdFilter.java
│ │ │ ├── GoMethodFingerprintIndex.java
│ │ │ ├── GoMethodIndex.java
│ │ │ ├── GoPackagesIndex.java
│ │ │ └── GoTypesIndex.java
│ │ └── types/
│ │ ├── GoAnonymousFieldDefinitionStubElementType.java
│ │ ├── GoConstDefinitionStubElementType.java
│ │ ├── GoConstSpecStubElementType.java
│ │ ├── GoFieldDefinitionStubElementType.java
│ │ ├── GoFunctionDeclarationStubElementType.java
│ │ ├── GoImportSpecStubElementType.java
│ │ ├── GoLabelDefinitionStubElementType.java
│ │ ├── GoMethodDeclarationStubElementType.java
│ │ ├── GoMethodSpecStubElementType.java
│ │ ├── GoNamedStubElementType.java
│ │ ├── GoPackageClauseStubElementType.java
│ │ ├── GoParamDefinitionStubElementType.java
│ │ ├── GoParameterDeclarationStubElementType.java
│ │ ├── GoParametersStubElementType.java
│ │ ├── GoReceiverStubElementType.java
│ │ ├── GoResultStubElementType.java
│ │ ├── GoSignatureStubElementType.java
│ │ ├── GoStubElementType.java
│ │ ├── GoTypeSpecStubElementType.java
│ │ ├── GoTypeStubElementType.java
│ │ ├── GoVarDefinitionStubElementType.java
│ │ └── GoVarSpecStubElementType.java
│ ├── template/
│ │ ├── GoEverywhereContextType.java
│ │ ├── GoFieldNameMacro.java
│ │ ├── GoLiveTemplateContextType.java
│ │ └── GoLiveTemplatesProvider.java
│ ├── tree/
│ │ ├── ExportabilityComparator.java
│ │ ├── ExportabilitySorter.java
│ │ ├── GoPrivateMembersFilter.java
│ │ └── GoStructureViewFactory.java
│ ├── ui/
│ │ └── ProjectTutorialNotification.java
│ ├── usages/
│ │ ├── GoFileStructureGroupRuleProvider.java
│ │ ├── GoFindUsagesProvider.java
│ │ └── GoReadWriteAccessDetector.java
│ └── util/
│ ├── GoBuildMatcher.java
│ ├── GoExecutor.java
│ ├── GoHistoryProcessListener.java
│ ├── GoPathResolveScope.java
│ ├── GoPathScopeHelper.java
│ ├── GoPathUseScope.java
│ ├── GoStringLiteralEscaper.java
│ ├── GoTargetSystem.java
│ └── GoUtil.java
├── testData/
│ ├── colorHighlighting/
│ │ ├── builtinFunctions.go
│ │ ├── funcAndMethod.go
│ │ ├── label.go
│ │ ├── octAndHex.go
│ │ ├── receiver.go
│ │ ├── simple.go
│ │ ├── structFields.go
│ │ └── types.go
│ ├── completion/
│ │ ├── addSpaceAfterKeyword.go
│ │ ├── addSpaceAfterKeyword_after.go
│ │ ├── blockKeywords.go
│ │ ├── blockKeywordsInsideCaseStatement.go
│ │ ├── blockKeywordsInsideOneLineFunction.go
│ │ ├── chanKeyword.go
│ │ ├── chanKeyword_2.go
│ │ ├── chanKeyword_2_after.go
│ │ ├── chanKeyword_3.go
│ │ ├── chanKeyword_3_after.go
│ │ ├── chanKeyword_after.go
│ │ ├── doNotCompleteKeywordsInsideConstSpec.go
│ │ ├── doNotCompleteKeywordsInsideSelectorExpression.go
│ │ ├── doNotRunAutoImportCompletionAfterDot.go
│ │ ├── doNotRunAutoImportCompletionAfterDotAndSpace.go
│ │ ├── doNotRunAutoImportCompletionAfterDotAndSpace_after.go
│ │ ├── doNotRunAutoImportCompletionAfterDot_after.go
│ │ ├── elseKeyword.go
│ │ ├── elseKeywordRegression.go
│ │ ├── elseKeyword_after.go
│ │ ├── expressionCaseKeywordCompletion.go
│ │ ├── expressionCaseKeywordCompletion_after.go
│ │ ├── expressionDefaultKeywordCompletion.go
│ │ ├── expressionDefaultKeywordCompletion_after.go
│ │ ├── expressionKeywords.go
│ │ ├── forStatementKeywords.go
│ │ ├── forStatementKeywordsDoNotInsertSpace.go
│ │ ├── forStatementKeywordsDoNotInsertSpace_after.go
│ │ ├── forStatementKeywordsInsideFuncLit.go
│ │ ├── functionAsFunctionArgument.go
│ │ ├── functionAsFunctionArgument_after.go
│ │ ├── functionAsVariableValue.go
│ │ ├── functionAsVariableValue_after.go
│ │ ├── functionInDefer.go
│ │ ├── functionInDefer_after.go
│ │ ├── functionInGo.go
│ │ ├── functionInGo_after.go
│ │ ├── ifKeywordAfterElse.go
│ │ ├── ifKeywordAfterElse_after.go
│ │ ├── interfaceKeywordAsFunctionParameter.go
│ │ ├── interfaceKeywordAsFunctionParameter_after.go
│ │ ├── localFunctionInDifferentFiles.go
│ │ ├── localFunctionInDifferentFiles_after.go
│ │ ├── localFunctionInDifferentFiles_context.go
│ │ ├── mapKeyword.go
│ │ ├── mapKeywordInsertHandler.go
│ │ ├── mapKeywordInsertHandlerDoNotInsertBrackets.go
│ │ ├── mapKeywordInsertHandlerDoNotInsertBrackets_after.go
│ │ ├── mapKeywordInsertHandler_after.go
│ │ ├── mapKeyword_2.go
│ │ ├── mapKeyword_2_after.go
│ │ ├── mapKeyword_after.go
│ │ ├── packageKeyword.go
│ │ ├── packageKeywordInEmptyFile.go
│ │ ├── packageKeywordInEmptyFile_after.go
│ │ ├── packageKeyword_after.go
│ │ ├── rangeKeyword_1.go
│ │ ├── rangeKeyword_1_after.go
│ │ ├── rangeKeyword_2.go
│ │ ├── rangeKeyword_2_after.go
│ │ ├── rangeKeyword_3.go
│ │ ├── rangeKeyword_3_after.go
│ │ ├── selectKeywordInsertHandler.go
│ │ ├── selectKeywordInsertHandler_after.go
│ │ ├── structKeywordAsFunctionParameter.go
│ │ ├── structKeywordAsFunctionParameter_after.go
│ │ ├── topLevelKeywords.go
│ │ ├── topLevelKeywords_2.go
│ │ ├── typeCaseKeywordCompletion.go
│ │ ├── typeCaseKeywordCompletion_after.go
│ │ ├── typeDefaultKeywordCompletion.go
│ │ ├── typeDefaultKeywordCompletion_after.go
│ │ ├── typeKeywordDoNotInsertBraces.go
│ │ ├── typeKeywordDoNotInsertBraces_after.go
│ │ ├── typeKeywordInsertBraces.go
│ │ ├── typeKeywordInsertBraces_after.go
│ │ ├── typeKeywords.go
│ │ └── typeKeywordsInsideParentheses.go
│ ├── coverage/
│ │ ├── coverage.out
│ │ └── coverage_for_merge.out
│ ├── doc/
│ │ ├── commentEndsWithIndentedBlock_after.txt
│ │ ├── commentEndsWithIndentedBlock_source.txt
│ │ ├── constants.go
│ │ ├── constants.txt
│ │ ├── escape.go
│ │ ├── escape.txt
│ │ ├── escapeReturnValues.go
│ │ ├── escapeReturnValues.txt
│ │ ├── fieldDeclaration.go
│ │ ├── fieldDeclaration.txt
│ │ ├── fprintln.go
│ │ ├── fprintln.txt
│ │ ├── functionType.go
│ │ ├── functionType.txt
│ │ ├── indentedBlock_after.txt
│ │ ├── indentedBlock_source.txt
│ │ ├── links_after.txt
│ │ ├── links_source.txt
│ │ ├── method.go
│ │ ├── method.txt
│ │ ├── multiBlockDoc_after.txt
│ │ ├── multiBlockDoc_source.txt
│ │ ├── multilineTypeListDefinition.go
│ │ ├── multilineTypeListDefinition.txt
│ │ ├── multilineVariable_1.go
│ │ ├── multilineVariable_1.txt
│ │ ├── multilineVariable_2.go
│ │ ├── multilineVariable_2.txt
│ │ ├── multilineVariable_3.go
│ │ ├── multilineVariable_3.txt
│ │ ├── multilineVariable_4.go
│ │ ├── multilineVariable_4.txt
│ │ ├── multilineVariable_5.go
│ │ ├── multilineVariable_5.txt
│ │ ├── package.go
│ │ ├── package.txt
│ │ ├── packageOnImportAlias.go
│ │ ├── packageOnImportAlias.txt
│ │ ├── packageOnQualifier.go
│ │ ├── packageOnQualifier.txt
│ │ ├── packageWithDoc.go
│ │ ├── packageWithDoc.txt
│ │ ├── parameter.go
│ │ ├── parameter.txt
│ │ ├── pointer.go
│ │ ├── pointer.txt
│ │ ├── println.go
│ │ ├── println.txt
│ │ ├── quotedStrings_after.txt
│ │ ├── quotedStrings_source.txt
│ │ ├── receiver.go
│ │ ├── receiver.txt
│ │ ├── resultParameter.go
│ │ ├── resultParameter.txt
│ │ ├── signature.go
│ │ ├── signature.txt
│ │ ├── specType.go
│ │ ├── specType.txt
│ │ ├── struct.go
│ │ ├── struct.txt
│ │ ├── structWithAnon.go
│ │ ├── structWithAnon.txt
│ │ ├── typeInnerDefinitionWithoutComment.go
│ │ ├── typeInnerDefinitionWithoutComment.txt
│ │ ├── typeResultDefinition.go
│ │ ├── typeResultDefinition.txt
│ │ ├── typeSpec.go
│ │ ├── typeSpec.txt
│ │ ├── typeTopDefinition.go
│ │ ├── typeTopDefinition.txt
│ │ ├── varShortDefinition.go
│ │ ├── varShortDefinition.txt
│ │ ├── variable.go
│ │ ├── variable.txt
│ │ ├── variableInSwitch.go
│ │ └── variableInSwitch.txt
│ ├── editor/
│ │ └── statement-mover/
│ │ ├── anonymousFunction-afterDown.go
│ │ ├── anonymousFunction-afterUp.go
│ │ ├── anonymousFunction.go
│ │ ├── anonymousFunctionAtAssignment-afterDown.go
│ │ ├── anonymousFunctionAtAssignment-afterUp.go
│ │ ├── anonymousFunctionAtAssignment.go
│ │ ├── functionDeclaration-afterDown.go
│ │ ├── functionDeclaration-afterUp.go
│ │ ├── functionDeclaration.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarations-afterUp.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarations.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarationsDown-afterDown.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarationsDown.go
│ │ ├── import-afterUp.go
│ │ ├── import.go
│ │ ├── importDown-afterDown.go
│ │ ├── importDown.go
│ │ ├── importWithCaretAtImportString-afterDown.go
│ │ ├── importWithCaretAtImportString-afterUp.go
│ │ ├── importWithCaretAtImportString.go
│ │ ├── importWithCaretAtLastImport-afterUp.go
│ │ ├── importWithCaretAtLastImport.go
│ │ ├── insertedStatement-afterUp.go
│ │ ├── insertedStatement.go
│ │ ├── insertedStatementDown-afterDown.go
│ │ ├── insertedStatementDown.go
│ │ ├── package-afterDown.go
│ │ ├── package-afterUp.go
│ │ ├── package.go
│ │ ├── simpleStatement-afterDown.go
│ │ ├── simpleStatement-afterUp.go
│ │ ├── simpleStatement.go
│ │ ├── statementInEndOfBlock-afterDown.go
│ │ ├── statementInEndOfBlock-afterUp.go
│ │ ├── statementInEndOfBlock.go
│ │ ├── twoFunc-afterDown.go
│ │ ├── twoFunc-afterUp.go
│ │ ├── twoFunc.go
│ │ ├── twoStatements-afterUp.go
│ │ ├── twoStatements.go
│ │ ├── twoStatementsDown-afterDown.go
│ │ ├── twoStatementsDown.go
│ │ ├── varSpecTopLevelDeclaration-afterDown.go
│ │ └── varSpecTopLevelDeclaration.go
│ ├── folding/
│ │ ├── compositeLiteral.go
│ │ ├── constDeclaration.go
│ │ ├── emptyImportList.go
│ │ ├── forStatement.go
│ │ ├── ifStatement.go
│ │ ├── importList.go
│ │ ├── importListWithJustSingleImportKeyword.go
│ │ ├── importListWithNewLineAfterKeyword.go
│ │ ├── importListWithOnlyThreeSymbolsToFold.go
│ │ ├── importListWithoutSpaceBetweenKeywordAndParen.go
│ │ ├── importListWithoutSpaceBetweenKeywordAndString.go
│ │ ├── simple.go
│ │ ├── switchSelectCaseStatement.go
│ │ ├── typeDeclaration.go
│ │ ├── typeSwitchStatement.go
│ │ └── varDeclaration.go
│ ├── formatting/
│ │ ├── breakLines-after.go
│ │ ├── breakLines.go
│ │ ├── case2Enter-after.go
│ │ ├── case2Enter.go
│ │ ├── caseE-after.go
│ │ ├── caseE.go
│ │ ├── caseEnter-after.go
│ │ ├── caseEnter.go
│ │ ├── commentIndentation-after.go
│ │ ├── commentIndentation.go
│ │ ├── constDeclaration-after.go
│ │ ├── constDeclaration.go
│ │ ├── elseStatement-after.go
│ │ ├── elseStatement.go
│ │ ├── emptyStatementInForClause-after.go
│ │ ├── emptyStatementInForClause.go
│ │ ├── expressionsContinuationIndent-after.go
│ │ ├── expressionsContinuationIndent.go
│ │ ├── simple-after.go
│ │ ├── simple.go
│ │ ├── spacesInArithmeticExpressions-after.go
│ │ ├── spacesInArithmeticExpressions.go
│ │ ├── switchEnter-after.go
│ │ ├── switchEnter.go
│ │ ├── typeEnter-after.go
│ │ ├── typeEnter.go
│ │ ├── varDeclaration-after.go
│ │ └── varDeclaration.go
│ ├── highlighting/
│ │ ├── anonymousFieldDefinition.go
│ │ ├── assignToStructFieldInMap.go
│ │ ├── assignUsages.go
│ │ ├── assignmentToReceiver.go
│ │ ├── avoidDuplicatedUnusedImportReports.go
│ │ ├── backticks.go
│ │ ├── blankFields.go
│ │ ├── blankImport.go
│ │ ├── boxes.go
│ │ ├── break.go
│ │ ├── builtinFuncCalls.go
│ │ ├── cgotest.go
│ │ ├── chan.go
│ │ ├── check.go
│ │ ├── checkSamePackage_test.go
│ │ ├── check_test.go
│ │ ├── commentStart.go
│ │ ├── composite.go
│ │ ├── consts.go
│ │ ├── continue.go
│ │ ├── cyclicDefinition.go
│ │ ├── deferGo.go
│ │ ├── deferInLoop.go
│ │ ├── doNotReportNonLastMultiResolvedImport.go
│ │ ├── embeddedInterfacePointer.go
│ │ ├── equalinif.go
│ │ ├── exportedOwnDeclaration.go
│ │ ├── fields.go
│ │ ├── fileRead.go
│ │ ├── forRange.go
│ │ ├── funcCall.go
│ │ ├── funcLiteral.go
│ │ ├── funcType.go
│ │ ├── functionTypes.go
│ │ ├── gh2147.go
│ │ ├── githubIssue2099.go
│ │ ├── importIgnoringDirectories.go
│ │ ├── importUsedAsName.go
│ │ ├── indexedStringAssign.go
│ │ ├── infiniteFor.go
│ │ ├── init.go
│ │ ├── innerTypesFromTestDataPackage.go
│ │ ├── interfaces.go
│ │ ├── iota.go
│ │ ├── iota2.go
│ │ ├── labels.go
│ │ ├── literalValues.go
│ │ ├── mainWithWrongSignature.go
│ │ ├── methodExpr.go
│ │ ├── methodOnNonLocalType.go
│ │ ├── mismatch.go
│ │ ├── mixedNamedUnnamedParameters.go
│ │ ├── nil.go
│ │ ├── placeholderCount.go
│ │ ├── placeholderCountVet.go
│ │ ├── pointers.go
│ │ ├── rangeIterationOnIllegalType.go
│ │ ├── ranges.go
│ │ ├── receiverType.go
│ │ ├── recv.go
│ │ ├── redeclaredImportAsFunction.go
│ │ ├── relativeImportIgnoringDirectories.go
│ │ ├── request.go
│ │ ├── reservedWordUsedAsName.go
│ │ ├── returns.go
│ │ ├── selector.go
│ │ ├── shortVars.go
│ │ ├── simple.go
│ │ ├── sliceWithThirdIndex.go
│ │ ├── slices.go
│ │ ├── specTypes.go
│ │ ├── stop.go
│ │ ├── stringInStructSliceWithThirdIndex.go
│ │ ├── stringIndexIsByte.go
│ │ ├── stringSliceWithThirdIndex.go
│ │ ├── struct.go
│ │ ├── structTags.go
│ │ ├── stubParams.go
│ │ ├── templates.go
│ │ ├── typeConversion.go
│ │ ├── typeLiterals.go
│ │ ├── unaryMinus.go
│ │ ├── unaryPointer.go
│ │ ├── underscoreUsedAsValue.go
│ │ ├── unusedParameter.go
│ │ ├── unusedParameter_test.go
│ │ ├── varBlocks.go
│ │ ├── varToImport.go
│ │ ├── variadic.go
│ │ ├── vars.go
│ │ ├── vendoringImportPaths.go
│ │ └── voidFunctionUsedAsValue.go
│ ├── imports/
│ │ └── optimize/
│ │ ├── doNotOptimizeSideEffectImports.go
│ │ ├── doNotOptimizeSideEffectImports_after.go
│ │ ├── duplicatedImportsWithDifferentString.go
│ │ ├── duplicatedImportsWithDifferentString_after.go
│ │ ├── duplicatedImportsWithSameString.go
│ │ ├── duplicatedImportsWithSameStringAndDifferentQuotes.go
│ │ ├── duplicatedImportsWithSameStringAndDifferentQuotes_after.go
│ │ ├── duplicatedImportsWithSameString_after.go
│ │ ├── importDirectoryWithoutPackages.go
│ │ ├── importDirectoryWithoutPackages_after.go
│ │ ├── importPackageWithMainFiles.go
│ │ ├── importPackageWithMainFiles_after.go
│ │ ├── importWithMultiplePackages.go
│ │ ├── importWithMultiplePackages_after.go
│ │ ├── importWithSameIdentifier.go
│ │ ├── importWithSameIdentifier_after.go
│ │ ├── redundantImportQualifier.go
│ │ ├── redundantImportQualifier_after.go
│ │ ├── unusedDuplicatedImports.go
│ │ ├── unusedDuplicatedImports_after.go
│ │ ├── unusedImplicitImports.go
│ │ ├── unusedImplicitImports_after.go
│ │ ├── unusedImports.go
│ │ ├── unusedImportsQuickFix.go
│ │ ├── unusedImportsQuickFix_after.go
│ │ ├── unusedImportsWithBacktick.go
│ │ ├── unusedImportsWithBacktick_after.go
│ │ ├── unusedImportsWithSemicolon.go
│ │ ├── unusedImportsWithSemicolon_after.go
│ │ ├── unusedImports_after.go
│ │ ├── usedDuplicatedImports.go
│ │ ├── usedDuplicatedImports_after.go
│ │ ├── usedImplicitImports.go
│ │ └── usedImplicitImports_after.go
│ ├── inspections/
│ │ ├── anon-field/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── go-defer-function-call/
│ │ │ ├── conversions.go
│ │ │ ├── deferRecover-after.go
│ │ │ ├── deferRecover.go
│ │ │ ├── funcLiteral-after.go
│ │ │ ├── funcLiteral.go
│ │ │ ├── literal.go
│ │ │ ├── parens-after.go
│ │ │ ├── parens.go
│ │ │ ├── parensFunctionType-after.go
│ │ │ ├── parensFunctionType.go
│ │ │ ├── twiceParens-after.go
│ │ │ ├── twiceParens.go
│ │ │ └── valid.go
│ │ ├── go-empty-declaration/
│ │ │ ├── constVoidDeclaration-after.go
│ │ │ ├── constVoidDeclaration.go
│ │ │ ├── importVoidDeclarationWithUpperComment.go
│ │ │ ├── notVoidImportDeclaration.go
│ │ │ ├── twoVoidImportsWithOneComment-after.go
│ │ │ ├── twoVoidImportsWithOneComment.go
│ │ │ ├── typeVoidDeclaration-after.go
│ │ │ ├── typeVoidDeclaration.go
│ │ │ ├── varVoidDeclarationInFunction.go
│ │ │ ├── varVoidDeclarationNotInFunction-after.go
│ │ │ ├── varVoidDeclarationNotInFunction.go
│ │ │ └── varVoidDeclarationWithInnerComment.go
│ │ ├── go-simplify/
│ │ │ ├── compositeLitWithArrays-after.go
│ │ │ ├── compositeLitWithArrays.go
│ │ │ ├── compositeLitWithArraysInBrackets.go
│ │ │ ├── compositeLitWithInsertedArrays-after.go
│ │ │ ├── compositeLitWithInsertedArrays.go
│ │ │ ├── compositeLitWithInterface.go
│ │ │ ├── compositeLitWithKeysAndSimpleRedundantTypeDecl-after.go
│ │ │ ├── compositeLitWithKeysAndSimpleRedundantTypeDecl.go
│ │ │ ├── compositeLitWithMap-after.go
│ │ │ ├── compositeLitWithMap.go
│ │ │ ├── compositeLitWithMapOfStruct-after.go
│ │ │ ├── compositeLitWithMapOfStruct.go
│ │ │ ├── compositeLitWithMapWithPointerAndStruct-after.go
│ │ │ ├── compositeLitWithMapWithPointerAndStruct.go
│ │ │ ├── compositeLitWithOneSimpleRedundantTypeDecl-after.go
│ │ │ ├── compositeLitWithOneSimpleRedundantTypeDecl.go
│ │ │ ├── compositeLitWithPointerAndStructAndInsertedElement-after.go
│ │ │ ├── compositeLitWithPointerAndStructAndInsertedElement.go
│ │ │ ├── compositeLitWithPointers-after.go
│ │ │ ├── compositeLitWithPointers.go
│ │ │ ├── compositeLitWithPointersNoFix.go
│ │ │ ├── compositeLitWithStruct-after.go
│ │ │ ├── compositeLitWithStruct.go
│ │ │ ├── compositeLitWithTwoDimensionalArray-after.go
│ │ │ ├── compositeLitWithTwoDimensionalArray.go
│ │ │ ├── rangeSimplifyWithOneArg.go
│ │ │ ├── rangeSimplifyWithOneBlankAndOneNotBlankArgs.go
│ │ │ ├── rangeSimplifyWithOneBlankArg-after.go
│ │ │ ├── rangeSimplifyWithOneBlankArg.go
│ │ │ ├── rangeSimplifyWithOneNotBlankAndOneBlankArgs-after.go
│ │ │ ├── rangeSimplifyWithOneNotBlankAndOneBlankArgs.go
│ │ │ ├── rangeSimplifyWithTwoArgs.go
│ │ │ ├── rangeSimplifyWithTwoBlankArgs-after.go
│ │ │ ├── rangeSimplifyWithTwoBlankArgs.go
│ │ │ ├── rangeSimplifyWithVarAssign-after.go
│ │ │ ├── rangeSimplifyWithVarAssign.go
│ │ │ ├── slice-after.go
│ │ │ ├── slice.go
│ │ │ ├── sliceWithLenAnotherArray.go
│ │ │ ├── sliceWithOnlySecondIndex-after.go
│ │ │ ├── sliceWithOnlySecondIndex.go
│ │ │ ├── sliceWithRedeclaredLen.go
│ │ │ ├── sliceWithStructIndex.go
│ │ │ └── sliceWithThreeIndexes.go
│ │ ├── go-struct-initialization/
│ │ │ ├── quickFix-after.go
│ │ │ ├── quickFix.go
│ │ │ ├── uninitializedStructImportedOnly.go
│ │ │ └── uninitializedStructWithLocal.go
│ │ ├── suppression/
│ │ │ └── fix/
│ │ │ ├── commClauseStatementSuppressionFix-after-highlighting.go
│ │ │ ├── commClauseStatementSuppressionFix-after.go
│ │ │ ├── commClauseStatementSuppressionFix.go
│ │ │ ├── firstImportStatement-after-highlighting.go
│ │ │ ├── firstImportStatement-after.go
│ │ │ ├── firstImportStatement.go
│ │ │ ├── functionAllSuppressionFix-after-highlighting.go
│ │ │ ├── functionAllSuppressionFix-after.go
│ │ │ ├── functionAllSuppressionFix.go
│ │ │ ├── functionAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── functionAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── functionAllSuppressionFixWithExistingComment.go
│ │ │ ├── functionSuppressionFix-after-highlighting.go
│ │ │ ├── functionSuppressionFix-after.go
│ │ │ ├── functionSuppressionFix.go
│ │ │ ├── functionSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── functionSuppressionFixWithExistingComment-after.go
│ │ │ ├── functionSuppressionFixWithExistingComment.go
│ │ │ ├── importStatement-after-highlighting.go
│ │ │ ├── importStatement-after.go
│ │ │ ├── importStatement.go
│ │ │ ├── innerVariableDeclarationSuppressionFix.go
│ │ │ ├── innerVariableDeclarationSuppressionFix2-after-highlighting.go
│ │ │ ├── innerVariableDeclarationSuppressionFix2-after.go
│ │ │ ├── innerVariableDeclarationSuppressionFix2.go
│ │ │ ├── innerVariableDeclarationSuppressionFix3-after-highlighting.go
│ │ │ ├── innerVariableDeclarationSuppressionFix3-after.go
│ │ │ ├── innerVariableDeclarationSuppressionFix3.go
│ │ │ ├── packageClause-after-highlighting.go
│ │ │ ├── packageClause-after.go
│ │ │ ├── packageClause.go
│ │ │ ├── packageClauseSuppressAll-after-highlighting.go
│ │ │ ├── packageClauseSuppressAll-after.go
│ │ │ ├── packageClauseSuppressAll.go
│ │ │ ├── selectCaseAllSuppressionFix-after-highlighting.go
│ │ │ ├── selectCaseAllSuppressionFix-after.go
│ │ │ ├── selectCaseAllSuppressionFix.go
│ │ │ ├── selectCaseAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── selectCaseAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── selectCaseAllSuppressionFixWithExistingComment.go
│ │ │ ├── selectCaseSuppressionFix-after-highlighting.go
│ │ │ ├── selectCaseSuppressionFix-after.go
│ │ │ ├── selectCaseSuppressionFix.go
│ │ │ ├── selectCaseSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── selectCaseSuppressionFixWithExistingComment-after.go
│ │ │ ├── selectCaseSuppressionFixWithExistingComment.go
│ │ │ ├── statementAllSuppressionFix-after-highlighting.go
│ │ │ ├── statementAllSuppressionFix-after.go
│ │ │ ├── statementAllSuppressionFix.go
│ │ │ ├── statementAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── statementAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── statementAllSuppressionFixWithExistingComment.go
│ │ │ ├── statementSuppressionFix-after-highlighting.go
│ │ │ ├── statementSuppressionFix-after.go
│ │ │ ├── statementSuppressionFix.go
│ │ │ ├── statementSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── statementSuppressionFixWithExistingComment-after.go
│ │ │ ├── statementSuppressionFixWithExistingComment.go
│ │ │ ├── suppressedNestedSelect.go
│ │ │ ├── switchCaseAllSuppressionFix-after-highlighting.go
│ │ │ ├── switchCaseAllSuppressionFix-after.go
│ │ │ ├── switchCaseAllSuppressionFix.go
│ │ │ ├── switchCaseAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── switchCaseAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── switchCaseAllSuppressionFixWithExistingComment.go
│ │ │ ├── switchCaseSuppressionFix-after-highlighting.go
│ │ │ ├── switchCaseSuppressionFix-after.go
│ │ │ ├── switchCaseSuppressionFix.go
│ │ │ ├── switchCaseSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── switchCaseSuppressionFixWithExistingComment-after.go
│ │ │ ├── switchCaseSuppressionFixWithExistingComment.go
│ │ │ ├── variableDeclarationAllSuppressionFix-after-highlighting.go
│ │ │ ├── variableDeclarationAllSuppressionFix-after.go
│ │ │ ├── variableDeclarationAllSuppressionFix.go
│ │ │ ├── variableDeclarationAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── variableDeclarationAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── variableDeclarationAllSuppressionFixWithExistingComment.go
│ │ │ ├── variableDeclarationSuppressionFix-after-highlighting.go
│ │ │ ├── variableDeclarationSuppressionFix-after.go
│ │ │ ├── variableDeclarationSuppressionFix.go
│ │ │ ├── variableDeclarationSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── variableDeclarationSuppressionFixWithExistingComment-after.go
│ │ │ └── variableDeclarationSuppressionFixWithExistingComment.go
│ │ ├── test-signatures/
│ │ │ ├── benchmark_test-after.go
│ │ │ ├── benchmark_test.go
│ │ │ ├── exampleNonEmptySignature_test-after.go
│ │ │ ├── exampleNonEmptySignature_test.go
│ │ │ ├── exampleWithReturnValue_test-after.go
│ │ │ ├── exampleWithReturnValue_test.go
│ │ │ ├── testLocalTestingImport_test-after.go
│ │ │ ├── testLocalTestingImport_test.go
│ │ │ ├── testMain_test-after.go
│ │ │ ├── testMain_test.go
│ │ │ ├── testNoTestingImport_test-after.go
│ │ │ ├── testNoTestingImport_test.go
│ │ │ ├── testWithReturnValue_test-after.go
│ │ │ ├── testWithReturnValue_test.go
│ │ │ ├── testWrongTestingAlias_test-after.go
│ │ │ └── testWrongTestingAlias_test.go
│ │ └── unused-label/
│ │ ├── deleteLabelFix-after.go
│ │ ├── deleteLabelFix.go
│ │ ├── renameToBlankFix-after.go
│ │ ├── renameToBlankFix.go
│ │ └── simple.go
│ ├── intentions/
│ │ ├── add-missing-body/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ └── move-to-struct-initialization/
│ │ ├── anonymousField-after.go
│ │ ├── anonymousField.go
│ │ ├── caretAtValue-after.go
│ │ ├── caretAtValue.go
│ │ ├── duplicateFields-after.go
│ │ ├── duplicateFields.go
│ │ ├── existingDeclaration.go
│ │ ├── existingField-after.go
│ │ ├── existingField.go
│ │ ├── fieldExchange-after.go
│ │ ├── fieldExchange.go
│ │ ├── fieldExtractedFromParens-after.go
│ │ ├── fieldExtractedFromParens.go
│ │ ├── invalidAssignment-after.go
│ │ ├── invalidAssignment.go
│ │ ├── justAssignedFieldParens.go
│ │ ├── justAssignedVar-after.go
│ │ ├── justAssignedVar.go
│ │ ├── justAssignedVarBothParens.go
│ │ ├── justAssignedVarWrongCaret.go
│ │ ├── justAssignedVarWrongCaretWithParens.go
│ │ ├── justInitializedVar-after.go
│ │ ├── justInitializedVar.go
│ │ ├── justInitializedVarWrongCaret.go
│ │ ├── multiReturnFunction.go
│ │ ├── multipleAssignmentsLeftmost-after.go
│ │ ├── multipleAssignmentsLeftmost.go
│ │ ├── multipleAssignmentsMiddle-after.go
│ │ ├── multipleAssignmentsMiddle.go
│ │ ├── multipleAssignmentsRightmost-after.go
│ │ ├── multipleAssignmentsRightmost.go
│ │ ├── multipleFields-after.go
│ │ ├── multipleFields.go
│ │ ├── multipleFieldsPartlyAssigned-after.go
│ │ ├── multipleFieldsPartlyAssigned.go
│ │ ├── multipleFieldsSameStructureCaretAtValue-after.go
│ │ ├── multipleFieldsSameStructureCaretAtValue.go
│ │ ├── notExistingField.go
│ │ ├── oneLineFieldDeclaration-after.go
│ │ ├── oneLineFieldDeclaration.go
│ │ ├── simple-after.go
│ │ ├── simple.go
│ │ ├── structAssignment-after.go
│ │ ├── structAssignment.go
│ │ ├── structAssignmentMultipleAssignee-after.go
│ │ ├── structAssignmentMultipleAssignee.go
│ │ ├── twoSameStructures-after.go
│ │ ├── twoSameStructures.go
│ │ ├── twoSameStructuresAssignment-after.go
│ │ ├── twoSameStructuresAssignment.go
│ │ ├── withParens-after.go
│ │ ├── withParens.go
│ │ └── wrongStruct.go
│ ├── lexer/
│ │ ├── basicTypes.go
│ │ ├── basicTypes.txt
│ │ ├── constants.go
│ │ ├── constants.txt
│ │ ├── couldNotMatch.go
│ │ ├── couldNotMatch.txt
│ │ ├── escapedQuote.go
│ │ ├── escapedQuote.txt
│ │ ├── for.go
│ │ ├── for.txt
│ │ ├── functionArguments.go
│ │ ├── functionArguments.txt
│ │ ├── helloWorld.go
│ │ ├── helloWorld.txt
│ │ ├── if.go
│ │ ├── if.txt
│ │ ├── imports.go
│ │ ├── imports.txt
│ │ ├── multipleResult.go
│ │ ├── multipleResult.txt
│ │ ├── namedResult.go
│ │ ├── namedResult.txt
│ │ ├── pointers.go
│ │ ├── pointers.txt
│ │ ├── rangeFor.go
│ │ ├── rangeFor.txt
│ │ ├── slices.go
│ │ ├── slices.txt
│ │ ├── structs.go
│ │ ├── structs.txt
│ │ ├── utf16.go
│ │ ├── utf16.txt
│ │ ├── variables.go
│ │ └── variables.txt
│ ├── marker/
│ │ ├── Go.go
│ │ └── Recursive.go
│ ├── mockSdk-1.1.2/
│ │ └── src/
│ │ └── pkg/
│ │ ├── bufio/
│ │ │ └── scan.go
│ │ ├── builtin/
│ │ │ └── builtin.go
│ │ ├── dirName/
│ │ │ ├── doesNotMatchDirectory.go
│ │ │ └── packageMatchesDirectory.go
│ │ ├── doc/
│ │ │ ├── dirs.go
│ │ │ ├── doc_test.go
│ │ │ ├── main.go
│ │ │ ├── pkg.go
│ │ │ └── testdata/
│ │ │ └── pkg.go
│ │ ├── docs/
│ │ │ └── docs.go
│ │ ├── emptyDirectory/
│ │ │ └── .doNotDelete
│ │ ├── fmt/
│ │ │ ├── doc.go
│ │ │ ├── format.go
│ │ │ ├── print.go
│ │ │ ├── scan.go
│ │ │ └── stringer_test.go
│ │ ├── go/
│ │ │ └── ast/
│ │ │ └── ast.go
│ │ ├── gopkg.in/
│ │ │ └── check.v1/
│ │ │ └── gocheck_stub.go
│ │ ├── idea_io/
│ │ │ └── io.go
│ │ ├── io/
│ │ │ └── io.go
│ │ ├── log/
│ │ │ └── log.go
│ │ ├── math/
│ │ │ └── abs.go
│ │ ├── net/
│ │ │ ├── http/
│ │ │ │ └── request.go
│ │ │ ├── internal/
│ │ │ │ └── internal.go
│ │ │ └── url/
│ │ │ └── url.go
│ │ ├── os/
│ │ │ └── file.go
│ │ ├── regexp/
│ │ │ └── regexp.go
│ │ ├── sync/
│ │ │ ├── mutex.go
│ │ │ └── rwmutex.go
│ │ ├── testing/
│ │ │ └── testing.go
│ │ ├── text/
│ │ │ └── template/
│ │ │ ├── helper.go
│ │ │ └── template.go
│ │ ├── time/
│ │ │ ├── tick.go
│ │ │ └── time.go
│ │ ├── unsafe/
│ │ │ └── unsafe.go
│ │ └── withmain/
│ │ ├── main_package.go
│ │ └── not_main_package.go
│ ├── parameterInfo/
│ │ ├── chainedCall.go
│ │ ├── closure.go
│ │ ├── fieldMethCall.go
│ │ ├── funcEmbedInner.go
│ │ ├── funcEmbedOuter.go
│ │ ├── funcParam.go
│ │ ├── funcParamEllipsis.go
│ │ ├── funcParamMulti.go
│ │ ├── funcParamNone.go
│ │ ├── funcTypes.go
│ │ ├── functionTypeByRef.go
│ │ ├── methParam.go
│ │ ├── methParamEllipsis.go
│ │ ├── methParamNone.go
│ │ ├── unnamedAndNamedParameters.go
│ │ └── unnamedParameters.go
│ ├── parser/
│ │ ├── ArrayTypes.go
│ │ ├── ArrayTypes.txt
│ │ ├── ArrayTypesInRanges.go
│ │ ├── ArrayTypesInRanges.txt
│ │ ├── BlockRecover.go
│ │ ├── BlockRecover.txt
│ │ ├── Cars.go
│ │ ├── Cars.txt
│ │ ├── ChanRecover.go
│ │ ├── ChanRecover.txt
│ │ ├── ElementRecover.go
│ │ ├── ElementRecover.txt
│ │ ├── Error.go
│ │ ├── Error.txt
│ │ ├── ExpressionPerformance.go
│ │ ├── ExpressionPerformance.txt
│ │ ├── If.go
│ │ ├── If.txt
│ │ ├── IfComposite.go
│ │ ├── IfComposite.txt
│ │ ├── IfWithNew.go
│ │ ├── IfWithNew.txt
│ │ ├── IncDec.go
│ │ ├── IncDec.txt
│ │ ├── IncompleteRanges.go
│ │ ├── IncompleteRanges.txt
│ │ ├── IncompleteTypeDeclaration.go
│ │ ├── IncompleteTypeDeclaration.txt
│ │ ├── IncompleteVarDeclaration.go
│ │ ├── IncompleteVarDeclaration.txt
│ │ ├── Labels.go
│ │ ├── Labels.txt
│ │ ├── LiteralValues.go
│ │ ├── LiteralValues.txt
│ │ ├── LiteralValuesElse.go
│ │ ├── LiteralValuesElse.txt
│ │ ├── MapLiteralRecover.go
│ │ ├── MapLiteralRecover.txt
│ │ ├── MethodExpr.go
│ │ ├── MethodExpr.txt
│ │ ├── MethodWithoutReceiverIdentifier.go
│ │ ├── MethodWithoutReceiverIdentifier.txt
│ │ ├── PlusPlusRecover.go
│ │ ├── PlusPlusRecover.txt
│ │ ├── Primer.go
│ │ ├── Primer.txt
│ │ ├── Ranges.go
│ │ ├── Ranges.txt
│ │ ├── Recover.go
│ │ ├── Recover.txt
│ │ ├── Recover2.go
│ │ ├── Recover2.txt
│ │ ├── Recover3.go
│ │ ├── Recover3.txt
│ │ ├── Simple.go
│ │ ├── Simple.txt
│ │ ├── Str2Num.go
│ │ ├── Str2Num.txt
│ │ ├── Torture.go
│ │ ├── Torture.txt
│ │ ├── TypeComma.go
│ │ ├── TypeComma.txt
│ │ ├── TypeInBlock.go
│ │ ├── TypeInBlock.txt
│ │ ├── Types.go
│ │ ├── Types.txt
│ │ ├── Writer.go
│ │ └── Writer.txt
│ ├── performance/
│ │ ├── GoUnresolvedReference/
│ │ │ └── expected.xml
│ │ ├── GoUnusedExportedFunction/
│ │ │ └── expected.xml
│ │ ├── GoUnusedFunction/
│ │ │ └── expected.xml
│ │ ├── GoUnusedGlobalVariable/
│ │ │ └── expected.xml
│ │ ├── GoUnusedImport/
│ │ │ └── expected.xml
│ │ ├── GoUnusedVariable/
│ │ │ └── expected.xml
│ │ ├── performanceA.go
│ │ └── performanceA2.go
│ ├── psi/
│ │ ├── importDeclaration/
│ │ │ ├── addImportBeforeFunction.go
│ │ │ ├── addImportBeforeFunction_after.go
│ │ │ ├── addImportToEmptyList.go
│ │ │ ├── addImportToEmptyListBeforeFunction.go
│ │ │ ├── addImportToEmptyListBeforeFunction_after.go
│ │ │ ├── addImportToEmptyList_after.go
│ │ │ ├── addImportToListWithMultiSpecDeclaration.go
│ │ │ ├── addImportToListWithMultiSpecDeclaration_after.go
│ │ │ ├── addImportToListWithSingleSpecDeclaration.go
│ │ │ ├── addImportToListWithSingleSpecDeclarationWithParens.go
│ │ │ ├── addImportToListWithSingleSpecDeclarationWithParens_after.go
│ │ │ ├── addImportToListWithSingleSpecDeclaration_after.go
│ │ │ ├── doNotModifyCImport_1.go
│ │ │ ├── doNotModifyCImport_1_after.go
│ │ │ ├── doNotModifyCImport_2.go
│ │ │ ├── doNotModifyCImport_2_after.go
│ │ │ ├── invalidImport.go
│ │ │ ├── invalidImport2.go
│ │ │ ├── invalidImport2_after.go
│ │ │ └── invalidImport_after.go
│ │ └── resolve/
│ │ ├── builtin/
│ │ │ ├── BuiltinConversion.go
│ │ │ ├── BuiltinTypes.go
│ │ │ ├── MethodName.go
│ │ │ ├── ParameterType.go
│ │ │ ├── VarBuiltinType.go
│ │ │ └── VarMethodType.go
│ │ ├── calls/
│ │ │ ├── CallFromTestToMethodDefinedInTestFile/
│ │ │ │ ├── main2_test.go
│ │ │ │ └── main_test.go
│ │ │ ├── CallToDifferentBuildTargetFiles/
│ │ │ │ ├── disabledFile.go
│ │ │ │ ├── enabledFile.go
│ │ │ │ └── main.go
│ │ │ ├── CallToEmbeddedInterfaceMethod.go
│ │ │ ├── CallToFunctionLiteral.go
│ │ │ ├── CallToFunctionVariable.go
│ │ │ ├── CallToFunctionWithSameNameAsMethod.go
│ │ │ ├── CallToFunctionWithSameNameAsMethodAcrossPackages/
│ │ │ │ ├── main.go
│ │ │ │ └── p1/
│ │ │ │ └── p1.go
│ │ │ ├── CallToLocalFunction.go
│ │ │ ├── CallToLocalInterfaceMethod.go
│ │ │ ├── CallToLocalInterfaceMethodNested.go
│ │ │ ├── CallToLocalInterfaceMethodViaMap.go
│ │ │ ├── CallToLocalInterfaceMethodViaSlice.go
│ │ │ ├── CallToLocalInterfaceMethodViaTypeAssert.go
│ │ │ ├── CallToLocalMethod.go
│ │ │ ├── CallToLocalMethodByPointer.go
│ │ │ ├── CallToLocalMethodNested.go
│ │ │ ├── CallToLocalMethodViaMap.go
│ │ │ ├── CallToLocalMethodViaShortVarDeclaration.go
│ │ │ ├── CallToLocalMethodViaSlice.go
│ │ │ ├── CallToLocalMethodViaTypeAssert.go
│ │ │ ├── CallToMethodDefinedInTestFile/
│ │ │ │ ├── main.go
│ │ │ │ └── main_test.go
│ │ │ ├── CallToMethodParameter.go
│ │ │ ├── CallToMethodViaShortVar/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── CallToMethodWithTheSameNameAsFunction.go
│ │ │ ├── CallToMethodWithTheSameNameAsFunctionAcrossPackages/
│ │ │ │ ├── main.go
│ │ │ │ └── p1/
│ │ │ │ └── p1.go
│ │ │ ├── ConversionToImportedFunction/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── ConversionToImportedType/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── ConversionToLocallyImportedType/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── DirectlyInheritedMethodSet.go
│ │ │ ├── FunctionInSamePackageDifferentFile/
│ │ │ │ ├── callee.go
│ │ │ │ └── caller.go
│ │ │ ├── GrandParentDirectlyInheritedMethodSet.go
│ │ │ ├── ImportedEmbeddedTypeMethod/
│ │ │ │ ├── main.go
│ │ │ │ └── p/
│ │ │ │ └── p.go
│ │ │ ├── NoConversionToBlankImportedType/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── RecursiveMethodCall.go
│ │ │ ├── RelativePackageReference/
│ │ │ │ ├── main/
│ │ │ │ │ └── main.go
│ │ │ │ └── test2/
│ │ │ │ └── test2.go
│ │ │ ├── RelativePackageReferenceDeep/
│ │ │ │ └── level1/
│ │ │ │ ├── level2/
│ │ │ │ │ └── level2.go
│ │ │ │ └── main/
│ │ │ │ └── main.go
│ │ │ └── TypeConversionToLocalType.go
│ │ ├── composite/
│ │ │ ├── ExpressionKey.go
│ │ │ ├── KeyAsConstantExpression.go
│ │ │ ├── NestedNamedStruct.go
│ │ │ ├── NestedStruct.go
│ │ │ ├── PromotedAnonymousField1.go
│ │ │ ├── PromotedAnonymousField2.go
│ │ │ ├── PromotedAnonymousField3.go
│ │ │ ├── PromotedAnonymousField4.go
│ │ │ ├── TypeName.go
│ │ │ ├── TypeNameArray.go
│ │ │ ├── TypeNameMap.go
│ │ │ ├── TypeNameSlice.go
│ │ │ ├── TypeStruct.go
│ │ │ ├── TypeStructArray.go
│ │ │ ├── TypeStructMap.go
│ │ │ ├── TypeStructSlice.go
│ │ │ └── TypeSwitch.go
│ │ ├── package/
│ │ │ └── ImportAlias.go
│ │ ├── struct/
│ │ │ ├── AnonymousDirectStructField.go
│ │ │ ├── DirectExportedFieldFromImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── pack/
│ │ │ │ └── pack.go
│ │ │ ├── DirectPrivateFieldFromImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── pack/
│ │ │ │ └── pack.go
│ │ │ ├── DirectStructField.go
│ │ │ ├── FieldVsParam.go
│ │ │ ├── FieldVsParam2.go
│ │ │ ├── FieldVsParam3.go
│ │ │ ├── FieldVsParam4.go
│ │ │ ├── PromotedStructField.go
│ │ │ └── StructFieldInMap.go
│ │ ├── types/
│ │ │ ├── CompositeLiteralFromImportedPackage/
│ │ │ │ ├── datatier/
│ │ │ │ │ └── datatier.go
│ │ │ │ └── main/
│ │ │ │ └── main.go
│ │ │ ├── DontResolveIfImportedInAnotherFileSamePackage/
│ │ │ │ ├── imported/
│ │ │ │ │ └── imported.go
│ │ │ │ ├── main1.go
│ │ │ │ └── main2.go
│ │ │ ├── FromCustomImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── packageTest.go
│ │ │ ├── FromDefaultImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── packageTest.go
│ │ │ ├── FromInjectedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── packageTest.go
│ │ │ ├── FromLowerCasePackageInMixedCaseFolder/
│ │ │ │ ├── Gongo/
│ │ │ │ │ └── gongo.go
│ │ │ │ └── main.go
│ │ │ ├── FromMethodReceiver.go
│ │ │ ├── FromMixedCaseImportedPackage/
│ │ │ │ ├── dataTier/
│ │ │ │ │ └── dataTier.go
│ │ │ │ └── main.go
│ │ │ ├── FromMultipleImportedPackage/
│ │ │ │ ├── imported/
│ │ │ │ │ ├── imported1.go
│ │ │ │ │ └── imported2.go
│ │ │ │ └── main.go
│ │ │ ├── FunctionTypeByRef.go
│ │ │ ├── IgnoreBlankImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ ├── packageTest.go
│ │ │ │ └── packageTest2.go
│ │ │ ├── LocalType.go
│ │ │ ├── MethodsOrder.go
│ │ │ ├── ResolveArrayInRange.go
│ │ │ ├── ResolveTypeInCast.go
│ │ │ └── ResolveTypeNameInTypeSpec.go
│ │ └── vars/
│ │ ├── AnonymousFunctionInvocation.go
│ │ ├── ChainedSelector.go
│ │ ├── DeclarationInsideLabeledStatement.go
│ │ ├── DeclaredInForClause.go
│ │ ├── DeclaredInForRange1.go
│ │ ├── DeclaredInForRange2.go
│ │ ├── DeclaredInForRangeAsValue.go
│ │ ├── DefaultImportDifferentPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── file.go
│ │ ├── DontProcessExpressions.go
│ │ ├── FromCustomImportedPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── test.go
│ │ ├── FromDefaultImportedPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── test.go
│ │ ├── FromInjectedImportedPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── test.go
│ │ ├── GlobalConstDeclaration.go
│ │ ├── GlobalShadowedVarDeclaration.go
│ │ ├── GlobalVarDeclaration.go
│ │ ├── GlobalVarDeclarationFromBlock.go
│ │ ├── LocalConstDeclaration.go
│ │ ├── LocalPackageDefinitionsShouldBeResolvedFirst/
│ │ │ ├── package1/
│ │ │ │ └── package1.go
│ │ │ └── package2/
│ │ │ ├── package21.go
│ │ │ └── package22.go
│ │ ├── MethodReturn.go
│ │ ├── MethodReturn2.go
│ │ ├── MultipleApplications/
│ │ │ ├── Application1/
│ │ │ │ ├── main.go
│ │ │ │ └── test.go
│ │ │ └── Application2/
│ │ │ ├── main.go
│ │ │ └── test.go
│ │ ├── MultipleGlobalConsts.go
│ │ ├── MultipleGlobalVars.go
│ │ ├── RangeExpressionVarsShouldNotResolveToRangeVars.go
│ │ ├── ResolveMethodReceiver.go
│ │ ├── ResolveToFunctionName.go
│ │ ├── ResolveToMethodName.go
│ │ ├── ShortAssignToReturnVar.go
│ │ ├── ShortVarDeclaration.go
│ │ ├── ShortVarDeclarationFromBlock.go
│ │ ├── ShortVarDeclarationFromSelectClause.go
│ │ ├── ShortVarRedeclaration.go
│ │ ├── SimpleMethodParameter.go
│ │ ├── StructFieldViaChannel.go
│ │ ├── VarDeclarationInSelectCommClauseDefault.go
│ │ ├── VarDeclarationInSelectCommClauseRecv.go
│ │ ├── VarDeclarationInSelectCommClauseSend.go
│ │ ├── VarDeclarationOutsideSwitch.go
│ │ ├── VarDereferenceAsTypeCast.go
│ │ ├── VarInSwitchExpr.go
│ │ ├── VarInSwitchExprInitialization.go
│ │ ├── VarInSwitchType.go
│ │ ├── VarInSwitchTypeInitialization.go
│ │ ├── VarInSwitchTypeWithNamedSwitchGuard.go
│ │ ├── VarTypeGuard.go
│ │ └── VarVsInnerTypes.go
│ ├── quickfixes/
│ │ ├── add-comma/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── add-missing-return/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── assignment-to-comparison/
│ │ │ ├── assignment-after.go
│ │ │ ├── assignment.go
│ │ │ ├── shortVar-after.go
│ │ │ └── shortVar.go
│ │ ├── continue-outside-loop/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── create-type/
│ │ │ ├── global-after.go
│ │ │ ├── global.go
│ │ │ ├── prohibited.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── exported-own-declaration/
│ │ │ ├── multiLineMultipleConstsWithType-after.go
│ │ │ ├── multiLineMultipleConstsWithType.go
│ │ │ ├── multiLineMultipleConstsWithoutType-after.go
│ │ │ ├── multiLineMultipleConstsWithoutType.go
│ │ │ ├── multiLineMultipleVarsOnlyType-after.go
│ │ │ ├── multiLineMultipleVarsOnlyType.go
│ │ │ ├── multiLineMultipleVarsOnlyValues-after.go
│ │ │ ├── multiLineMultipleVarsOnlyValues.go
│ │ │ ├── multiLineMultipleVarsWithTypeAndValues-after.go
│ │ │ ├── multiLineMultipleVarsWithTypeAndValues.go
│ │ │ ├── singleLineMultipleConsts-after.go
│ │ │ ├── singleLineMultipleConsts.go
│ │ │ ├── singleLineMultipleExportedAndPrivateConsts-after.go
│ │ │ ├── singleLineMultipleExportedAndPrivateConsts.go
│ │ │ ├── singleLineMultipleVars-after.go
│ │ │ └── singleLineMultipleVars.go
│ │ ├── global-constant/
│ │ │ ├── doNotSuggestCreatingConstOnAssignment.go
│ │ │ ├── doNotSuggestCreatingConstOnChanRead.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── global-variable/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── introduce-function/
│ │ │ ├── asFunctionArg-after.go
│ │ │ ├── asFunctionArg.go
│ │ │ ├── asFunctionArg2-after.go
│ │ │ ├── asFunctionArg2.go
│ │ │ ├── asFunctionArgWithoutReference-after.go
│ │ │ ├── asFunctionArgWithoutReference.go
│ │ │ ├── dontCreate.go
│ │ │ ├── funcWithOneParam-after.go
│ │ │ ├── funcWithOneParam.go
│ │ │ ├── funcWithResultType-after.go
│ │ │ ├── funcWithResultType.go
│ │ │ ├── funcWithThreeParams-after.go
│ │ │ ├── funcWithThreeParams.go
│ │ │ ├── funcWithThreeResultValues-after.go
│ │ │ ├── funcWithThreeResultValues.go
│ │ │ ├── funcWithUnknownResultType-after.go
│ │ │ ├── funcWithUnknownResultType.go
│ │ │ ├── funcWithUnknownTypeParam-after.go
│ │ │ ├── funcWithUnknownTypeParam.go
│ │ │ ├── inConstDeclaration.go
│ │ │ ├── shortVarDecl-after.go
│ │ │ ├── shortVarDecl.go
│ │ │ ├── simpleFunction-after.go
│ │ │ ├── simpleFunction.go
│ │ │ ├── varSpec-after.go
│ │ │ ├── varSpec.go
│ │ │ ├── withChan-after.go
│ │ │ └── withChan.go
│ │ ├── local-constant/
│ │ │ ├── if-after.go
│ │ │ ├── if.go
│ │ │ ├── onAssignment.go
│ │ │ ├── onChanRead.go
│ │ │ ├── onTopLevel.go
│ │ │ ├── resolved-after.go
│ │ │ ├── resolved.go
│ │ │ ├── simple-after.go
│ │ │ ├── simple.go
│ │ │ ├── unresolved-after.go
│ │ │ └── unresolved.go
│ │ ├── local-variable/
│ │ │ ├── if-after.go
│ │ │ ├── if.go
│ │ │ ├── onTopLevel.go
│ │ │ ├── resolved-after.go
│ │ │ ├── resolved.go
│ │ │ ├── simple-after.go
│ │ │ ├── simple.go
│ │ │ ├── unresolved-after.go
│ │ │ └── unresolved.go
│ │ ├── multiple-packages/
│ │ │ ├── a-after.go
│ │ │ ├── a.go
│ │ │ ├── b-after.go
│ │ │ ├── b.go
│ │ │ ├── b_test-after.go
│ │ │ ├── b_test.go
│ │ │ ├── c_test-after.go
│ │ │ └── c_test.go
│ │ ├── rename-function/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── rename-var/
│ │ │ ├── prohibited.go
│ │ │ ├── renameAndReplaceWithAssignmentOnRange-after.go
│ │ │ ├── renameAndReplaceWithAssignmentOnRange.go
│ │ │ ├── renameAndReplaceWithAssignment_1-after.go
│ │ │ ├── renameAndReplaceWithAssignment_1.go
│ │ │ ├── renameAndReplaceWithAssignment_2-after.go
│ │ │ ├── renameAndReplaceWithAssignment_2.go
│ │ │ ├── renameAndReplaceWithAssignment_3-after.go
│ │ │ ├── renameAndReplaceWithAssignment_3.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── replace-with-assignment/
│ │ │ ├── rangeClause-after.go
│ │ │ ├── rangeClause.go
│ │ │ ├── recvStatement-after.go
│ │ │ ├── recvStatement.go
│ │ │ ├── recvStatementInSelect-after.go
│ │ │ ├── recvStatementInSelect.go
│ │ │ ├── severalAssignments-after.go
│ │ │ ├── severalAssignments.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── replace-with-declaration/
│ │ │ ├── onAssignment-after.go
│ │ │ ├── onAssignment.go
│ │ │ ├── onChanRead.go
│ │ │ ├── onRange-after.go
│ │ │ ├── onRange.go
│ │ │ ├── onRecv-after.go
│ │ │ ├── onRecv.go
│ │ │ └── onTopLevel.go
│ │ ├── replace-with-select/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ └── string-index-is-byte/
│ │ ├── equalsCondition-after.go
│ │ ├── equalsCondition.go
│ │ ├── greaterCondition-after.go
│ │ ├── greaterCondition.go
│ │ ├── greaterOrEqualsCondition-after.go
│ │ ├── greaterOrEqualsCondition.go
│ │ ├── lessCondition-after.go
│ │ ├── lessCondition.go
│ │ ├── lessOrEqualsCondition-after.go
│ │ ├── lessOrEqualsCondition.go
│ │ ├── literals-after.go
│ │ ├── literals.go
│ │ ├── longLiteral-after.go
│ │ ├── longLiteral.go
│ │ ├── moreThanOneCharInString.go
│ │ ├── notEqualsCondition-after.go
│ │ ├── notEqualsCondition.go
│ │ ├── reverse-after.go
│ │ ├── reverse.go
│ │ ├── sliceFromLeft.go
│ │ ├── sliceFromRight.go
│ │ └── sliceUnbound.go
│ ├── refactor/
│ │ └── introduce-variable/
│ │ ├── caretAfterRightParenthesis-after.go
│ │ ├── caretAfterRightParenthesis.go
│ │ ├── caretOnCallParenthesis-after.go
│ │ ├── caretOnCallParenthesis.go
│ │ ├── caretOnRightParenthesis-after.go
│ │ ├── caretOnRightParenthesis.go
│ │ ├── compositeLiteral-after.go
│ │ ├── compositeLiteral.go
│ │ ├── conversion-after.go
│ │ ├── conversion.go
│ │ ├── doNotSuggestKeywordBasedOnCallName-after.go
│ │ ├── doNotSuggestKeywordBasedOnCallName.go
│ │ ├── doNotSuggestKeywordBasedOnType-after.go
│ │ ├── doNotSuggestKeywordBasedOnType.go
│ │ ├── doNotSuggestNameEqualsToType-after.go
│ │ ├── doNotSuggestNameEqualsToType.go
│ │ ├── extractFunctionLiteral-after.go
│ │ ├── extractFunctionLiteral.go
│ │ ├── extractSingleExpressionStatement_1-after.go
│ │ ├── extractSingleExpressionStatement_1.go
│ │ ├── extractSingleExpressionStatement_2-after.go
│ │ ├── extractSingleExpressionStatement_2.go
│ │ ├── extractSingleExpressionStatement_3-after.go
│ │ ├── extractSingleExpressionStatement_3.go
│ │ ├── indexedExpression-after.go
│ │ ├── indexedExpression.go
│ │ ├── nameSuggestOnArrayType-after.go
│ │ ├── nameSuggestOnArrayType.go
│ │ ├── nameSuggestOnDefaultName-after.go
│ │ ├── nameSuggestOnDefaultName.go
│ │ ├── nameSuggestOnGetterFunction-after.go
│ │ ├── nameSuggestOnGetterFunction.go
│ │ ├── nameSuggestOnParamName-after.go
│ │ ├── nameSuggestOnParamName.go
│ │ ├── nameSuggestOnType-after.go
│ │ ├── nameSuggestOnType.go
│ │ ├── replaceAll-after.go
│ │ ├── replaceAll.go
│ │ ├── replaceOnly-after.go
│ │ ├── replaceOnly.go
│ │ ├── topLevelExpression.go
│ │ ├── twoOccurrences-after.go
│ │ ├── twoOccurrences.go
│ │ ├── voidCallExpression.go
│ │ ├── voidExpression.go
│ │ └── wrongSelection.go
│ ├── regexp/
│ │ └── injectingAndHighlighting.go
│ ├── running/
│ │ └── producer/
│ │ ├── directory.xml
│ │ ├── fileWithMain.go
│ │ ├── fileWithMain.xml
│ │ ├── fileWithMainButNotMainPackage.go
│ │ ├── fileWithMainButNotMainPackage.xml
│ │ ├── fileWithoutMain.go
│ │ ├── fileWithoutMain.xml
│ │ ├── packageClause.go
│ │ ├── packageClause.xml
│ │ ├── testFile_test.go
│ │ └── testFile_test.xml
│ ├── selectWord/
│ │ ├── arguments/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ └── before.go
│ │ ├── block/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ └── before.go
│ │ ├── functionName/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ └── before.go
│ │ ├── importString/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ └── before.go
│ │ ├── multipleImportString/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ ├── after6.go
│ │ │ └── before.go
│ │ ├── parameters/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ ├── after6.go
│ │ │ ├── after7.go
│ │ │ └── before.go
│ │ ├── resultParameters/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ ├── after6.go
│ │ │ └── before.go
│ │ └── stringLiteral/
│ │ ├── after1.go
│ │ ├── after2.go
│ │ ├── after3.go
│ │ ├── after4.go
│ │ ├── after5.go
│ │ └── before.go
│ ├── smartEnter/
│ │ ├── deferStatement-after.go
│ │ ├── deferStatement.go
│ │ ├── deferStatementOnNonFunctionType-after.go
│ │ ├── deferStatementOnNonFunctionType.go
│ │ ├── for-after.go
│ │ ├── for.go
│ │ ├── forWithBlock-after.go
│ │ ├── forWithBlock.go
│ │ ├── function-after.go
│ │ ├── function.go
│ │ ├── functionLiteral-after.go
│ │ ├── functionLiteral.go
│ │ ├── functionLiteralWithBlock-after.go
│ │ ├── functionLiteralWithBlock.go
│ │ ├── functionWithBlock-after.go
│ │ ├── functionWithBlock.go
│ │ ├── goStatement-after.go
│ │ ├── goStatement.go
│ │ ├── goStatementOnNonFunctionType-after.go
│ │ ├── goStatementOnNonFunctionType.go
│ │ ├── if-after.go
│ │ ├── if.go
│ │ ├── ifWithBlock-after.go
│ │ └── ifWithBlock.go
│ ├── spellchecker/
│ │ ├── functionName.go
│ │ ├── suppressed.go
│ │ └── variableName.go
│ ├── stubs/
│ │ ├── stub.go
│ │ ├── stub.txt
│ │ ├── stubMismatch2540.go
│ │ └── stubMismatch2540.txt
│ ├── testing/
│ │ ├── gobench/
│ │ │ ├── benchmarkWithoutSuffix-expected.txt
│ │ │ ├── benchmarkWithoutSuffix.txt
│ │ │ ├── failedBenchmark-expected.txt
│ │ │ ├── failedBenchmark.txt
│ │ │ ├── failedCompilation-expected.txt
│ │ │ ├── failedCompilation.txt
│ │ │ ├── mixedBenchmark-expected.txt
│ │ │ ├── mixedBenchmark.txt
│ │ │ ├── successBenchmark-expected.txt
│ │ │ └── successBenchmark.txt
│ │ ├── gocheck/
│ │ │ ├── assertions-expected.txt
│ │ │ ├── assertions.txt
│ │ │ ├── assertionsInvalidFormat-expected.txt
│ │ │ ├── assertionsInvalidFormat.txt
│ │ │ ├── fixtureStdOut-expected.txt
│ │ │ ├── fixtureStdOut.txt
│ │ │ ├── panic-expected.txt
│ │ │ ├── panic.txt
│ │ │ ├── panicInvalidFormat-expected.txt
│ │ │ ├── panicInvalidFormat.txt
│ │ │ ├── pass-expected.txt
│ │ │ ├── pass.txt
│ │ │ ├── skippingTests-expected.txt
│ │ │ ├── skippingTests.txt
│ │ │ ├── suiteSetUpError-expected.txt
│ │ │ ├── suiteSetUpError.txt
│ │ │ ├── suiteTearDownError-expected.txt
│ │ │ ├── suiteTearDownError.txt
│ │ │ ├── testAndTestTearDownError-expected.txt
│ │ │ ├── testAndTestTearDownError.txt
│ │ │ ├── testBothFixturesError-expected.txt
│ │ │ ├── testBothFixturesError.txt
│ │ │ ├── testErrorWithFixtures-expected.txt
│ │ │ ├── testErrorWithFixtures.txt
│ │ │ ├── testSetUpError-expected.txt
│ │ │ ├── testSetUpError.txt
│ │ │ ├── testTearDownError-expected.txt
│ │ │ └── testTearDownError.txt
│ │ ├── gotest/
│ │ │ ├── multipleTestsFailed-expected.txt
│ │ │ ├── multipleTestsFailed.txt
│ │ │ ├── multipleTestsOk-expected.txt
│ │ │ ├── multipleTestsOk.txt
│ │ │ ├── oneLineEvents-expected.txt
│ │ │ ├── oneLineEvents.txt
│ │ │ ├── singleTestFailed-expected.txt
│ │ │ ├── singleTestFailed.txt
│ │ │ ├── singleTestLeadingSpaceOk-expected.txt
│ │ │ ├── singleTestLeadingSpaceOk.txt
│ │ │ ├── singleTestOk-expected.txt
│ │ │ ├── singleTestOk.txt
│ │ │ ├── skipTest-expected.txt
│ │ │ ├── skipTest.txt
│ │ │ ├── stdOut-expected.txt
│ │ │ ├── stdOut.txt
│ │ │ ├── subTests-expected.txt
│ │ │ ├── subTests.txt
│ │ │ ├── unicodeTestName-expected.txt
│ │ │ └── unicodeTestName.txt
│ │ └── producer/
│ │ ├── benchmarkFunction_test.go
│ │ ├── benchmarkFunction_test.xml
│ │ ├── directory.xml
│ │ ├── exampleFunction_test.go
│ │ ├── exampleFunction_test.xml
│ │ ├── fileWithBenchmarksOnly_test.go
│ │ ├── fileWithBenchmarksOnly_test.xml
│ │ ├── fileWithGocheckTestsOnly_test.go
│ │ ├── fileWithGocheckTestsOnly_test.xml
│ │ ├── fileWithTestsAndBenchmarks_test.go
│ │ ├── fileWithTestsAndBenchmarks_test.xml
│ │ ├── fileWithTestsOnly_test.go
│ │ ├── fileWithTestsOnly_test.xml
│ │ ├── fileWithoutTest_test.go
│ │ ├── fileWithoutTest_test.xml
│ │ ├── gocheckMethod_test.go
│ │ ├── gocheckMethod_test.xml
│ │ ├── nonTestFile.go
│ │ ├── nonTestFile.xml
│ │ ├── package_test.xml
│ │ ├── simpleFunctionInFileWithTests_test.go
│ │ ├── simpleFunctionInFileWithTests_test.xml
│ │ ├── simpleFunction_test.go
│ │ ├── simpleFunction_test.xml
│ │ ├── testFunctionNonTestFile.go
│ │ ├── testFunctionNonTestFile.xml
│ │ ├── testFunction_test.go
│ │ └── testFunction_test.xml
│ └── usages/
│ ├── method.go
│ └── type.go
├── tests/
│ └── com/
│ └── goide/
│ ├── GoCodeInsightFixtureTestCase.java
│ ├── GoDocumentationProviderTest.java
│ ├── GoFindUsageTest.java
│ ├── GoParametrizedTestBase.java
│ ├── GoPerformanceTest.java
│ ├── GoSdkServiceTest.java
│ ├── SdkAware.java
│ ├── actions/
│ │ └── GoCreateFileActionTest.java
│ ├── categories/
│ │ └── Performance.java
│ ├── codeInsight/
│ │ ├── imports/
│ │ │ ├── GoImportOptimizerTest.java
│ │ │ └── GoReferenceImporterTest.java
│ │ └── unwrap/
│ │ ├── GoBracesUnwrapperTest.java
│ │ ├── GoElseRemoverTest.java
│ │ ├── GoElseUnwrapperTest.java
│ │ ├── GoForUnwrapperTest.java
│ │ ├── GoFunctionArgumentUnwrapperTest.java
│ │ ├── GoIfUnwrapperTest.java
│ │ └── GoUnwrapTestCase.java
│ ├── completion/
│ │ ├── GoCompletionSdkAwareTest.java
│ │ ├── GoCompletionTest.java
│ │ ├── GoCompletionTestBase.java
│ │ ├── GoExcludedPackagesTest.java
│ │ └── GoTestNameCompletionTest.java
│ ├── coverage/
│ │ └── GoCoverageCalculationTest.java
│ ├── editor/
│ │ ├── GoBraceMatcherTest.java
│ │ ├── GoExitPointsHighlightingTest.java
│ │ ├── GoFoldingBuilderTest.java
│ │ ├── GoHighlightingAnnotatorTest.java
│ │ ├── GoLiveTemplateTest.java
│ │ ├── GoParameterInfoHandlerTest.java
│ │ ├── GoQuoteHandlerTest.java
│ │ ├── GoSelectWordTest.java
│ │ ├── GoSmartEnterTest.java
│ │ ├── GoStatementMoverTest.java
│ │ └── surround/
│ │ ├── GoSurrounderTestBase.java
│ │ ├── GoWithBlockSurrounderTest.java
│ │ ├── GoWithForSurrounderTest.java
│ │ ├── GoWithIfElseExpressionSurrounderTest.java
│ │ ├── GoWithIfElseSurrounderTest.java
│ │ ├── GoWithIfExpressionSurrounderTest.java
│ │ ├── GoWithIfSurrounderTest.java
│ │ ├── GoWithNotExpressionSurrounderTest.java
│ │ └── GoWithParenthesisSurrounderTest.java
│ ├── formatter/
│ │ └── GoFormatterTest.java
│ ├── generate/
│ │ └── GoGenerateTestActionTest.java
│ ├── highlighting/
│ │ └── GoColorsAndFontsPageTest.java
│ ├── inspections/
│ │ ├── GoAnonymousFieldDefinitionTypeInspectionTest.java
│ │ ├── GoAssignmentToReceiverInspectionTest.java
│ │ ├── GoDeferGoInspectionTest.java
│ │ ├── GoEmptyDeclarationInspectionTest.java
│ │ ├── GoHighlightingTest.java
│ │ ├── GoInspectionUtilTest.java
│ │ ├── GoInvalidPackageImportInspectionTest.java
│ │ ├── GoReceiverNamesInspectionTest.java
│ │ ├── GoRedundantBlankArgInRangeInspectionTest.java
│ │ ├── GoRedundantSecondIndexInSlicesInspectionTest.java
│ │ ├── GoRedundantTypeDeclInCompositeLitTest.java
│ │ ├── GoSelfImportInspectionTest.java
│ │ ├── GoSpellcheckingTest.java
│ │ ├── GoStructInitializationInspectionTest.java
│ │ ├── GoTestSignaturesInspectionTest.java
│ │ ├── GoUnusedLabelInspectionTest.java
│ │ └── suppression/
│ │ └── GoSuppressionFixTest.java
│ ├── intentions/
│ │ └── GoAddFunctionBlockIntentionTest.java
│ ├── lexer/
│ │ └── GoLexerTest.java
│ ├── marker/
│ │ └── GoRecursiveMethodCallMarkerInfoTest.java
│ ├── parser/
│ │ ├── GoParseAndConsumeTest.java
│ │ ├── GoParserTest.java
│ │ └── GoParserTestBase.java
│ ├── psi/
│ │ ├── GoFileTest.java
│ │ ├── GoImportListTest.java
│ │ ├── GoReadWriteAccessTest.java
│ │ ├── impl/
│ │ │ ├── GoNamedElementTest.java
│ │ │ └── GoPsiImplUtilTest.java
│ │ └── legacy/
│ │ ├── GoLegacyResolveBuiltinTest.java
│ │ ├── GoLegacyResolveCallsTest.java
│ │ ├── GoLegacyResolveCompositeTest.java
│ │ ├── GoLegacyResolvePackageTest.java
│ │ ├── GoLegacyResolveStructTest.java
│ │ ├── GoLegacyResolveTestBase.java
│ │ ├── GoLegacyResolveTypesTest.java
│ │ └── GoLegacyResolveVarsTest.java
│ ├── quickfix/
│ │ ├── GoAddMissingReturnQuickFixTest.java
│ │ ├── GoAddTrailingCommaQuickFixTest.java
│ │ ├── GoAssignmentToComparisonQuickFixTest.java
│ │ ├── GoBoolExpressionsInspectionTest.java
│ │ ├── GoContinueNotInLoopQuickFixTest.java
│ │ ├── GoConvertStringToByteQuickFixTest.java
│ │ ├── GoCreateGlobalConstQuickFixTest.java
│ │ ├── GoCreateGlobalVariableQuickFixTest.java
│ │ ├── GoCreateLocalConstantQuickFixTest.java
│ │ ├── GoCreateLocalVariableQuickFixTest.java
│ │ ├── GoCreateWrapperTypeQuickFixTest.java
│ │ ├── GoDeleteConstDefinitionQuickFixTest.java
│ │ ├── GoDeleteVarDefinitionQuickFixTest.java
│ │ ├── GoEmptySignatureQuickFixTest.java
│ │ ├── GoExportedOwnDeclarationQuickFixTest.java
│ │ ├── GoIntroduceFunctionFixTest.java
│ │ ├── GoMoveToStructInitializationIntentionTest.java
│ │ ├── GoMultiplePackagesQuickFixTest.java
│ │ ├── GoQuickFixTestBase.java
│ │ ├── GoRenameFunctionQuickFixTest.java
│ │ ├── GoRenameVarQuickFixTest.java
│ │ ├── GoReplaceWithAssignmentStatementQuickFixTest.java
│ │ ├── GoReplaceWithDeclarationQuickFixTest.java
│ │ ├── GoReplaceWithImportForSideEffectsQuickFixTest.java
│ │ └── GoReplaceWithSelectStatementQuickFixTest.java
│ ├── refactor/
│ │ └── GoIntroduceVariableTest.java
│ ├── regexp/
│ │ └── GoRegExpLanguageTest.java
│ ├── rename/
│ │ └── GoRenameTest.java
│ ├── runconfig/
│ │ ├── GoConsoleFilterTest.java
│ │ ├── GoRunConfigurationProducerTest.java
│ │ ├── GoRunConfigurationTestCase.java
│ │ └── testing/
│ │ ├── GoEventsConverterTestCase.java
│ │ ├── GoRunLineMarkerTest.java
│ │ ├── GoTestRunConfigurationProducerTest.java
│ │ ├── GobenchEventsConverterTest.java
│ │ ├── GocheckEventsConverterTest.java
│ │ ├── GotestEventsConverterTest.java
│ │ └── LoggingServiceMessageVisitor.java
│ ├── sdk/
│ │ ├── GoPathLibraryTest.java
│ │ └── GoSdkUtilTest.java
│ ├── stubs/
│ │ ├── GoPackageClauseStubTest.java
│ │ └── GoStubTest.java
│ ├── type/
│ │ ├── GoExpectedTypesTest.java
│ │ ├── GoTypeResolveTest.java
│ │ └── GoUnderlyingTypeTest.java
│ ├── usages/
│ │ └── GoFileStructureGroupRuleTest.java
│ └── util/
│ ├── GoBuildMatcherTest.java
│ ├── GoExpressionUtilTest.java
│ ├── GoPackageUtilTest.java
│ ├── GoStringLiteralEscaperEscapeStringTest.java
│ └── GoStringLiteralEscaperTest.java
└── utils/
└── src/
└── com/
└── goide/
├── GoConstants.java
├── GoEnvironmentUtil.java
└── GoLibrariesState.java
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
*.bat eol=crlf
================================================
FILE: .gitignore
================================================
/build/
/google-app-engine/build/
/google-app-engine/google-app-engine-yaml/build/
/utils/build/
/plan9/build/
.gradle
.idea/workspace.xml
.idea/modules.xml
.idea/misc.xml
.idea/gradle.xml
.idea/compiler.xml
.idea/shelf/
.idea/libraries/
.idea/.name
.idea/*.png
*.iml
/testData/performance/docker/
/testData/performance/go/
================================================
FILE: .idea/ant.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4" />
================================================
FILE: .idea/codeStyleSettings.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectCodeStyleSettingsManager">
<option name="PER_PROJECT_SETTINGS">
<value>
<option name="OTHER_INDENT_OPTIONS">
<value>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="4" />
<option name="TAB_SIZE" value="8" />
<option name="USE_TAB_CHARACTER" value="false" />
<option name="SMART_TABS" value="false" />
<option name="LABEL_INDENT_SIZE" value="0" />
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
<option name="USE_RELATIVE_INDENTS" value="false" />
</value>
</option>
<option name="LINE_SEPARATOR" value=" " />
<option name="FIELD_NAME_PREFIX" value="my" />
<option name="STATIC_FIELD_NAME_PREFIX" value="our" />
<option name="PREFER_LONGER_NAMES" value="false" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value>
<package name="java.awt" withSubpackages="false" static="false" />
<package name="javax.tools" withSubpackages="true" static="false" />
<package name="javax.swing" withSubpackages="false" static="false" />
</value>
</option>
<option name="STATIC_METHODS_ORDER_WEIGHT" value="5" />
<option name="METHODS_ORDER_WEIGHT" value="4" />
<option name="RIGHT_MARGIN" value="140" />
<option name="FORMATTER_TAGS_ENABLED" value="true" />
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
<option name="BLOCK_COMMENT_AT_FIRST_COLUMN" value="false" />
<XML>
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
</XML>
<codeStyleSettings language="CFML">
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="WHILE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="CALL_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_WRAP" value="5" />
<option name="BINARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
<option name="FOR_STATEMENT_WRAP" value="5" />
<option name="ASSIGNMENT_WRAP" value="1" />
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
</codeStyleSettings>
<codeStyleSettings language="ECMA Script Level 4">
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="WHILE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="FINALLY_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
<option name="CALL_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_WRAP" value="5" />
<option name="EXTENDS_LIST_WRAP" value="1" />
<option name="EXTENDS_KEYWORD_WRAP" value="1" />
<option name="BINARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
<option name="FOR_STATEMENT_WRAP" value="5" />
<option name="ARRAY_INITIALIZER_WRAP" value="1" />
<option name="ASSIGNMENT_WRAP" value="1" />
<option name="IF_BRACE_FORCE" value="1" />
<option name="DOWHILE_BRACE_FORCE" value="1" />
<option name="WHILE_BRACE_FORCE" value="1" />
<option name="FOR_BRACE_FORCE" value="1" />
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
</codeStyleSettings>
<codeStyleSettings language="Groovy">
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="FINALLY_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
<option name="SPACE_AFTER_TYPE_CAST" value="false" />
<option name="CALL_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_WRAP" value="5" />
<option name="EXTENDS_LIST_WRAP" value="1" />
<option name="THROWS_LIST_WRAP" value="5" />
<option name="EXTENDS_KEYWORD_WRAP" value="1" />
<option name="THROWS_KEYWORD_WRAP" value="1" />
<option name="METHOD_CALL_CHAIN_WRAP" value="1" />
<option name="BINARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_WRAP" value="5" />
<option name="FOR_STATEMENT_WRAP" value="5" />
<option name="ASSIGNMENT_WRAP" value="1" />
<option name="IF_BRACE_FORCE" value="1" />
<option name="WHILE_BRACE_FORCE" value="1" />
<option name="FOR_BRACE_FORCE" value="1" />
<option name="FIELD_ANNOTATION_WRAP" value="0" />
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="2" />
<option name="TAB_SIZE" value="8" />
</indentOptions>
</codeStyleSettings>
<codeStyleSettings language="HTML">
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="4" />
<option name="TAB_SIZE" value="8" />
</indentOptions>
</codeStyleSettings>
<codeStyleSettings language="JAVA">
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
<option name="BLOCK_COMMENT_AT_FIRST_COLUMN" value="false" />
<option name="KEEP_FIRST_COLUMN_COMMENT" value="false" />
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="WHILE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="FINALLY_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
<option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
<option name="ALIGN_SUBSEQUENT_SIMPLE_METHODS" value="true" />
<option name="SPACE_WITHIN_BRACES" value="true" />
<option name="SPACE_AFTER_TYPE_CAST" value="false" />
<option name="CALL_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_WRAP" value="5" />
<option name="EXTENDS_LIST_WRAP" value="1" />
<option name="THROWS_LIST_WRAP" value="5" />
<option name="EXTENDS_KEYWORD_WRAP" value="1" />
<option name="THROWS_KEYWORD_WRAP" value="1" />
<option name="METHOD_CALL_CHAIN_WRAP" value="1" />
<option name="BINARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
<option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" />
<option name="FOR_STATEMENT_WRAP" value="5" />
<option name="ARRAY_INITIALIZER_WRAP" value="1" />
<option name="ASSIGNMENT_WRAP" value="1" />
<option name="IF_BRACE_FORCE" value="1" />
<option name="DOWHILE_BRACE_FORCE" value="1" />
<option name="WHILE_BRACE_FORCE" value="1" />
<option name="FOR_BRACE_FORCE" value="1" />
<option name="FIELD_ANNOTATION_WRAP" value="0" />
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="2" />
<option name="TAB_SIZE" value="8" />
</indentOptions>
</codeStyleSettings>
<codeStyleSettings language="JavaScript">
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="WHILE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="FINALLY_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="CALL_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_WRAP" value="5" />
<option name="BINARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
<option name="FOR_STATEMENT_WRAP" value="5" />
<option name="ARRAY_INITIALIZER_WRAP" value="1" />
<option name="ASSIGNMENT_WRAP" value="1" />
<option name="IF_BRACE_FORCE" value="1" />
<option name="DOWHILE_BRACE_FORCE" value="1" />
<option name="WHILE_BRACE_FORCE" value="1" />
<option name="FOR_BRACE_FORCE" value="1" />
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="TAB_SIZE" value="2" />
</indentOptions>
</codeStyleSettings>
<codeStyleSettings language="PHP">
<option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" />
<option name="CLASS_BRACE_STYLE" value="1" />
<option name="METHOD_BRACE_STYLE" value="1" />
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="WHILE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
<option name="METHOD_PARAMETERS_WRAP" value="5" />
<option name="EXTENDS_LIST_WRAP" value="1" />
<option name="EXTENDS_KEYWORD_WRAP" value="1" />
<option name="BINARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
<option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" />
<option name="FOR_STATEMENT_WRAP" value="5" />
<option name="IF_BRACE_FORCE" value="1" />
<option name="DOWHILE_BRACE_FORCE" value="1" />
<option name="WHILE_BRACE_FORCE" value="1" />
<option name="FOR_BRACE_FORCE" value="1" />
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
</codeStyleSettings>
<codeStyleSettings language="Python">
<option name="PARENT_SETTINGS_INSTALLED" value="true" />
</codeStyleSettings>
<codeStyleSettings language="XML">
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="4" />
<option name="TAB_SIZE" value="8" />
</indentOptions>
</codeStyleSettings>
</value>
</option>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</component>
</project>
================================================
FILE: .idea/copyright/apache.xml
================================================
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright 2013-&#36;today.year Sergey Ignatov, Alexander Zolotov, Florin Patan Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License." />
<option name="keyword" value="Copyright" />
<option name="allowReplaceKeyword" value="Copyright" />
<option name="myName" value="apache" />
<option name="myLocal" value="true" />
</copyright>
</component>
================================================
FILE: .idea/copyright/no_copyright.xml
================================================
<component name="CopyrightManager">
<copyright>
<option name="notice" value="" />
<option name="keyword" value="" />
<option name="myName" value="no copyright" />
</copyright>
</component>
================================================
FILE: .idea/copyright/profiles_settings.xml
================================================
<component name="CopyrightManager">
<settings default="apache">
<module2copyright>
<element module="testdata" copyright="no copyright" />
</module2copyright>
<LanguageOptions name="JAVA" />
</settings>
</component>
================================================
FILE: .idea/dictionaries/ignatov.xml
================================================
<component name="ProjectDictionaryState">
<dictionary name="ignatov">
<words>
<w>exprs</w>
<w>goroutine</w>
<w>mihai</w>
<w>modificator</w>
<w>patan</w>
<w>structs</w>
<w>toader</w>
<w>uintptr</w>
<w>unescapes</w>
<w>unescaping</w>
<w>variadic</w>
<w>vendoring</w>
<w>zolotov</w>
</words>
</dictionary>
</component>
================================================
FILE: .idea/dictionaries/zolotov.xml
================================================
<component name="ProjectDictionaryState">
<dictionary name="zolotov">
<words>
<w>autoimport</w>
<w>backticks</w>
<w>consts</w>
<w>covermode</w>
<w>coverprofile</w>
<w>devel</w>
<w>gcloud</w>
<w>gobench</w>
<w>gocheck</w>
<w>goide</w>
<w>goimports</w>
<w>gopath</w>
<w>goroot</w>
<w>gotest</w>
<w>hgap</w>
<w>nacl</w>
<w>netbsd</w>
<w>notwin</w>
<w>openbsd</w>
<w>recv</w>
<w>redeclared</w>
<w>runconfig</w>
<w>solaris</w>
<w>vendored</w>
<w>vgap</w>
<w>vspacer</w>
</words>
</dictionary>
</component>
================================================
FILE: .idea/encodings.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false">
<file url="PROJECT" charset="UTF-8" />
</component>
</project>
================================================
FILE: .idea/externalDependencies.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalDependencies">
<plugin id="DevKit" />
<plugin id="com.intellij.uiDesigner" />
<plugin id="org.jetbrains.idea.grammar" min-version="1.4.2" max-version="1.4.2" />
<plugin id="org.jetbrains.plugins.gradle" />
</component>
</project>
================================================
FILE: .idea/inspectionProfiles/Project_Default.xml
================================================
<component name="InspectionProjectProfileManager">
<profile version="1.0" is_locked="false">
<option name="myName" value="Project Default" />
<option name="myLocal" value="false" />
</profile>
</component>
================================================
FILE: .idea/inspectionProfiles/idea_default.xml
================================================
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="idea.default" />
<option name="myLocal" value="true" />
<inspection_tool class="AbstractMethodCallInConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AndroidDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidElementNotAllowed" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintAdapterViewChildren" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintAllowBackup" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintAlwaysShowAction" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintButtonCase" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintButtonOrder" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintButtonStyle" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintCommitPrefEdits" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintContentDescription" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintCutPasteId" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintDisableBaselineAlignment" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintDrawAllocation" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintDuplicateActivity" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintDuplicateDefinition" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintDuplicateIds" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintDuplicateIncludedIds" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintDuplicateUsesFeature" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintEnforceUTF8" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintExportedContentProvider" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintExportedReceiver" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintExportedService" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintExtraText" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintExtraTranslation" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintGifUsage" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintGrantAllUris" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintGridLayout" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintHardcodedDebugMode" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintHardcodedText" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconColors" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconDensities" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconDipSize" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconDuplicates" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconDuplicatesConfig" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconExtension" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconLauncherShape" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconLocation" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconMissingDensityFolder" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconMixedNinePatch" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconNoDpi" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIconXmlAndPng" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintIllegalResourceRef" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintInOrMmUsage" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintInconsistentArrays" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintInconsistentLayout" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintInefficientWeight" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintInlinedApi" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintInnerclassSeparator" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintInvalidId" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintLabelFor" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintLibraryCustomView" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintLocalSuppress" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintMangledCRLF" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintManifestOrder" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintMenuTitle" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintMergeRootFrame" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintMissingApplicationIcon" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintMissingId" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintMissingPrefix" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintMissingQuantity" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintMissingTranslation" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintMissingVersion" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintMultipleUsesSdk" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintNestedScrolling" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintNestedWeights" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintNewApi" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintNotSibling" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintObsoleteLayoutParam" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintOldTargetApi" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintOrientation" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintOverdraw" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintOverride" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintPackagedPrivateKey" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintPrivateResource" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintProguard" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintProguardSplit" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintProtectedPermissions" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintPxUsage" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintRegistered" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintRequiredSize" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintResAuto" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintResourceAsColor" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintScrollViewCount" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintScrollViewSize" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintSdCardPath" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintServiceCast" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintSetJavaScriptEnabled" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintShowToast" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintSmallSp" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintSpUsage" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintStateListReachable" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintStringFormatCount" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintStringFormatInvalid" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintStringFormatMatches" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintStyleCycle" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintSuspicious0dp" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintSuspiciousImport" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTextFields" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTextViewEdits" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTooDeepLayout" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTooManyViews" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTypographyDashes" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTypographyEllipsis" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTypographyFractions" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTypographyOther" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintTypos" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUniquePermission" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintUnknownId" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintUnknownIdInLayout" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUnlocalizedSms" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUnusedQuantity" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUnusedResources" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUseCompoundDrawables" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUseSparseArrays" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUseValueOf" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUselessLeaf" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUselessParent" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintUsesMinSdkAttributes" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintWorldReadableFiles" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintWorldWriteableFiles" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintWrongCase" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintWrongFolder" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintWrongViewCast" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidMissingOnClickHandler" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidNonConstantResIdsInSwitch" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidUnknownAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AppEngineForbiddenCode" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="ArchaicSystemPropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ArgNamesErrorsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="ArgNamesWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AroundAdviceStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ArrayEquality" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ArraysAsListWithZeroOrOneArgument" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="INFO" enabled="true" />
</inspection_tool>
<inspection_tool class="AssignmentToForLoopParameter" enabled="true" level="WARNING" enabled_by_default="true">
<option name="m_checkForeachParameters" value="false" />
</inspection_tool>
<inspection_tool class="AssignmentToStaticFieldFromInstanceMethod" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="AssignmentUsedAsCondition" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AutoBoxing" enabled="true" level="WARNING" enabled_by_default="false">
<scope name="runtime.classes" level="WARNING" enabled="true">
<option name="ignoreAddedToCollection" value="false" />
</scope>
<option name="ignoreAddedToCollection" value="false" />
</inspection_tool>
<inspection_tool class="AutoUnboxing" enabled="true" level="WARNING" enabled_by_default="false">
<scope name="runtime.classes" level="WARNING" enabled="true" />
</inspection_tool>
<inspection_tool class="BadExpressionStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="BeforeClassOrAfterClassIsPublicStaticVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="BeforeOrAfterIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="BindingAnnotationWithoutInject" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="BooleanExpressionMayBeConditional" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="BooleanMethodIsAlwaysInverted" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="BpmnConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="BreakStatementWithLabel" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="BuildoutUnresolvedPartInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="BusyWait" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="BvConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="BvConstraintMappingsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CStyleArrayDeclaration" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="CallerJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CastConflictsWithInstanceof" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="CastToIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="CdiDecoratorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiDisposerMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiDomBeans" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CdiInjectInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiInjectionPointsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CdiInterceptorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiManagedBeanInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiNormalScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CdiObservesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiSpecializesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiStereotypeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiStereotypeRestrictionsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiTypedAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CdiUnproxyableBeanTypesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="CfmlFileReference" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CfmlReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ChainedEquality" enabled="false" level="WARNING" enabled_by_default="true" />
<inspection_tool class="CheckNodeTest" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ClassNameSameAsAncestorName" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="CloneCallsSuperClone" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CloneDeclaresCloneNotSupported" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CommaExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ComparisonOfShortAndChar" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ConditionalExpressionWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ConflictingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ConfusingElse" enabled="true" level="WARNING" enabled_by_default="true">
<option name="reportWhenNoStatementFollow" value="false" />
</inspection_tool>
<inspection_tool class="ConfusingOctalEscape" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ConstantConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="true" />
</inspection_tool>
<inspection_tool class="ConstantConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ConstantConditions" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="runtime.classes" level="WARNING" enabled="false">
<option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
<option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
</scope>
<option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
<option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
</inspection_tool>
<inspection_tool class="ConstantIfStatement" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="true" />
</inspection_tool>
<inspection_tool class="ConstantIfStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ConstraintValidatorCreator" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ContinueOrBreakFromFinallyBlock" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ContinueOrBreakFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ContinueStatementWithLabel" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="Convert2streamapi" enabled="true" level="INFORMATION" enabled_by_default="true" />
<inspection_tool class="CovariantCompareTo" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="CovariantEquals" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="DeclareParentsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="DefaultNotLastCaseInSwitch" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="DeprecatedGemInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DjangoBrokenLineCommentInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DjangoCloseTagInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DjangoUnresolvedFilterInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DjangoUnresolvedLoadInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DjangoUnresolvedStaticReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DjangoUnresolvedTagInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DjangoUnresolvedTemplateReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DoubleCheckedLocking" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreOnVolatileVariables" value="true" />
</inspection_tool>
<inspection_tool class="DuplicateBooleanBranch" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="DuplicateCaseLabelJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="DuplicateCondition" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreMethodCalls" value="false" />
</inspection_tool>
<inspection_tool class="DuplicatedBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="EmptyStatementBodyJS" enabled="false" level="WARNING" enabled_by_default="false">
<option name="m_reportEmptyBlocks" value="false" />
</inspection_tool>
<inspection_tool class="EmptySynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="EnumSwitchStatementWhichMissesCases" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreSwitchStatementsWithDefault" value="true" />
</inspection_tool>
<inspection_tool class="EqualsCalledOnEnumConstant" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ExceptionCaughtLocallyJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ExceptionNameDoesntEndWithException" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ExtendsTagPositionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="FallthroughInSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="FieldAccessedSynchronizedAndUnsynchronized" enabled="true" level="WARNING" enabled_by_default="true">
<option name="countGettersAndSetters" value="false" />
</inspection_tool>
<inspection_tool class="FieldMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="Finalize" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreTrivialFinalizers" value="true" />
</inspection_tool>
<inspection_tool class="FinalizeNotProtected" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ForCanBeForeach" enabled="false" level="WARNING" enabled_by_default="false">
<option name="REPORT_INDEXED_LOOP" value="true" />
<option name="ignoreUntypedCollections" value="false" />
</inspection_tool>
<inspection_tool class="ForLoopReplaceableByWhile" enabled="true" level="WARNING" enabled_by_default="true">
<option name="m_ignoreLoopsWithoutConditions" value="false" />
</inspection_tool>
<inspection_tool class="ForLoopThatDoesntUseLoopVariable" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="GemInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Geronimo" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="GlassFish" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="GrUnresolvedAccess" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="Guava" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="HardcodedActionUrl" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="HardwiredNamespacePrefix" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="IOResource" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredTypesString" value="java.io.ByteArrayOutputStream,java.io.ByteArrayInputStream,java.io.StringBufferInputStream,java.io.CharArrayWriter,java.io.CharArrayReader,java.io.StringWriter,java.io.StringReader" />
<option name="insideTryAllowed" value="false" />
</inspection_tool>
<inspection_tool class="IfCanBeSwitch" enabled="false" level="WARNING" enabled_by_default="false">
<option name="minimumBranches" value="3" />
<option name="suggestIntSwitches" value="false" />
<option name="suggestEnumSwitches" value="false" />
</inspection_tool>
<inspection_tool class="IfMayBeConditional" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="IfStatementWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="IgnoreResultOfCall" enabled="true" level="WARNING" enabled_by_default="true">
<option name="m_reportAllNonLibraryCalls" value="false" />
<option name="callCheckString" value="java.io.File,.*,java.io.InputStream,read|skip|available|markSupported,java.io.Writer,read|skip|ready|markSupported,java.lang.Boolean,.*,java.lang.Byte,.*,java.lang.Character,.*,java.lang.Double,.*,java.lang.Float,.*,java.lang.Integer,.*,java.lang.Long,.*,java.lang.Math,.*,java.lang.Object,equals|hashCode|toString,java.lang.Short,.*,java.lang.StrictMath,.*,java.lang.String,.*,java.math.BigInteger,.*,java.math.BigDecimal,.*,java.net.InetAddress,.*,java.net.URI,.*,java.util.UUID,.*,java.util.regex.Matcher,pattern|toMatchResult|start|end|group|groupCount|matches|find|lookingAt|quoteReplacement|replaceAll|replaceFirst|regionStart|regionEnd|hasTransparantBounds|hasAnchoringBounds|hitEnd|requireEnd,java.util.regex.Pattern,.*,com.intellij.openapi.util.LowMemoryWatcher,register,com.intellij.codeInsight.FileModificationService,preparePsiElementForWrite" />
</inspection_tool>
<inspection_tool class="ImplicitTypeConversion" enabled="false" level="WARNING" enabled_by_default="false">
<option name="BITS" value="1720" />
<option name="FLAG_EXPLICIT_CONVERSION" value="true" />
<option name="IGNORE_NODESET_TO_BOOLEAN_VIA_STRING" value="true" />
</inspection_tool>
<inspection_tool class="IncompatibleMaskJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="IndexZeroUsage" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="InfiniteLoopJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="InfiniteRecursionJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="InnerClassMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="InspectionDescriptionNotFoundInspection" enabled="true" level="ERROR" enabled_by_default="true" />
<inspection_tool class="InstanceofCatchParameter" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="InstanceofIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="InterceptionAnnotationWithoutRuntimeRetention" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="InvalidImplementedBy" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="InvalidProvidedBy" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="InvalidRequestParameters" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JBoss" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="JSDeprecatedSymbols" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="JSDuplicatedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSFieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSImplicitlyInternalDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSLastCommaInArrayLiteral" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSLastCommaInObjectLiteral" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="JSMethodCanBeStatic" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSMismatchedCollectionQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false">
<option name="queries" value="trace,write" />
<option name="updates" value="pop,push,shift,splice,unshift" />
</inspection_tool>
<inspection_tool class="JSPotentiallyInvalidConstructorUsage" enabled="false" level="WARNING" enabled_by_default="false">
<option name="myConsiderUppercaseFunctionsToBeConstructors" value="true" />
</inspection_tool>
<inspection_tool class="JSPotentiallyInvalidTargetOfIndexedPropertyAccess" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSPotentiallyInvalidUsageOfThis" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSReferencingMutableVariableFromClosure" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSSuspiciousNameCombination" enabled="false" level="WARNING" enabled_by_default="false">
<group names="x,width,left,right" />
<group names="y,height,top,bottom" />
<exclude classes="Math" />
</inspection_tool>
<inspection_tool class="JSUndeclaredVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnfilteredForInLoop" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnresolvedLibraryURL" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="JSUntypedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnusedGlobalSymbols" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnusedLocalSymbols" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSValidateJSON" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="JSValidateTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="JUnitTestClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true">
<option name="m_regex" value="[A-Z][A-Za-z0-9_]*Test" />
<option name="m_minLength" value="8" />
<option name="m_maxLength" value="64" />
</inspection_tool>
<inspection_tool class="JavaDoc" enabled="true" level="WARNING" enabled_by_default="false">
<scope name="Tests" level="WARNING" enabled="false">
<option name="TOP_LEVEL_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="INNER_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="METHOD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
</value>
</option>
<option name="FIELD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="IGNORE_DEPRECATED" value="false" />
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
<option name="myAdditionalJavadocTags" value="" />
</scope>
<scope name="idea openapi" level="WARNING" enabled="true">
<option name="TOP_LEVEL_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="INNER_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="METHOD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
</value>
</option>
<option name="FIELD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="IGNORE_DEPRECATED" value="true" />
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
<option name="myAdditionalJavadocTags" value="" />
</scope>
<scope name="runtime.classes" level="WARNING" enabled="true">
<option name="TOP_LEVEL_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="INNER_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="METHOD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
</value>
</option>
<option name="FIELD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="IGNORE_DEPRECATED" value="false" />
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
<option name="myAdditionalJavadocTags" value="" />
</scope>
<option name="TOP_LEVEL_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="INNER_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="METHOD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
</value>
</option>
<option name="FIELD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="IGNORE_DEPRECATED" value="false" />
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
<option name="myAdditionalJavadocTags" value="" />
</inspection_tool>
<inspection_tool class="JavaFxDefaultTag" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JavaFxUnresolvedFxIdReference" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JavaFxUnresolvedStyleClassReference" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JavaFxUnusedImports" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JavadocReference" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="ERROR" enabled="false" />
<scope name="idea openapi" level="WARNING" enabled="true" />
<scope name="runtime.classes" level="ERROR" enabled="true" />
</inspection_tool>
<inspection_tool class="ListIndexOfReplaceableByContains" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ListenerMayUseAdapter" enabled="true" level="WARNING" enabled_by_default="true">
<option name="checkForEmptyMethods" value="true" />
</inspection_tool>
<inspection_tool class="LiteralAsArgToStringEquals" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="LoggerInitializedWithForeignClass" enabled="false" level="WARNING" enabled_by_default="false">
<option name="loggerClassName" value="org.apache.log4j.Logger,org.slf4j.LoggerFactory,org.apache.commons.logging.LogFactory,java.util.logging.Logger" />
<option name="loggerFactoryMethodName" value="getLogger,getLogger,getLog,getLogger" />
</inspection_tool>
<inspection_tool class="LoopStatementThatDoesntLoopJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MakoArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MapReplaceableByEnumMap" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MavenDuplicateDependenciesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MavenModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="MethodMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true">
<option name="m_onlyPrivateOrFinal" value="true" />
<option name="m_ignoreEmptyMethods" value="true" />
</inspection_tool>
<inspection_tool class="MethodNamesDifferOnlyByCase" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MethodOverloadsParentMethod" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MethodOverridesStaticMethod" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MinMaxValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MinitestFrameworkSupportInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MisorderedAssertEqualsParameters" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MissingOverrideAnnotation" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreObjectMethods" value="true" />
<option name="ignoreAnonymousClassMethods" value="false" />
</inspection_tool>
<inspection_tool class="MisspelledCompareTo" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MisspelledEquals" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MisspelledHashcode" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MisspelledSetUp" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MisspelledTearDown" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MisspelledToString" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MultipleBindingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MultipleInjectedConstructorsForClass" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="MultipleTypedDeclaration" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="NestedSynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="NoExplicitFinalizeCalls" enabled="true" level="WARNING" enabled_by_default="false" />
<inspection_tool class="NonExceptionNameEndsWithException" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="NonStaticFinalLogger" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false">
<option name="loggerClassName" value="java.util.logging.Logger" />
</scope>
<option name="loggerClassName" value="java.util.logging.Logger" />
</inspection_tool>
<inspection_tool class="NonSynchronizedMethodOverridesSynchronizedMethod" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="NullableProblems" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="java-decompiler-engine" level="WARNING" enabled="true">
<option name="REPORT_NULLABLE_METHOD_OVERRIDES_NOTNULL" value="true" />
<option name="REPORT_NOT_ANNOTATED_METHOD_OVERRIDES_NOTNULL" value="false" />
<option name="REPORT_NOTNULL_PARAMETER_OVERRIDES_NULLABLE" value="false" />
<option name="REPORT_NOT_ANNOTATED_PARAMETER_OVERRIDES_NOTNULL" value="true" />
<option name="REPORT_NOT_ANNOTATED_GETTER" value="false" />
<option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" />
<option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="false" />
<option name="REPORT_NULLS_PASSED_TO_NON_ANNOTATED_METHOD" value="true" />
</scope>
<option name="REPORT_NULLABLE_METHOD_OVERRIDES_NOTNULL" value="true" />
<option name="REPORT_NOT_ANNOTATED_METHOD_OVERRIDES_NOTNULL" value="true" />
<option name="REPORT_NOTNULL_PARAMETER_OVERRIDES_NULLABLE" value="true" />
<option name="REPORT_NOT_ANNOTATED_PARAMETER_OVERRIDES_NOTNULL" value="true" />
<option name="REPORT_NOT_ANNOTATED_GETTER" value="true" />
<option name="IGNORE_EXTERNAL_SUPER_NOTNULL" value="true" />
<option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" />
<option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="true" />
<option name="REPORT_NULLS_PASSED_TO_NON_ANNOTATED_METHOD" value="true" />
</inspection_tool>
<inspection_tool class="ObjectEqualsNull" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ObjectNotify" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ObsoleteCollection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreRequiredObsoleteCollectionTypes" value="false" />
</inspection_tool>
<inspection_tool class="OctalIntegerJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PageflowModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="PagesModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="PointcutMethodStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PointlessArithmeticExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PointlessBinding" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PointlessBitwiseExpressionJS" enabled="false" level="WARNING" enabled_by_default="false">
<option name="m_ignoreExpressionsContainingConstants" value="false" />
</inspection_tool>
<inspection_tool class="PointlessBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PointlessNullCheck" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ProtectedMemberInFinalClass" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="PublicFieldAccessedInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="Query_bound_parameters" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Query_index_required" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Query_restricted" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="RedundantCast" enabled="true" level="WARNING" enabled_by_default="true">
<option name="IGNORE_ANNOTATED_METHODS" value="true" />
<option name="IGNORE_SUSPICIOUS_METHOD_CALLS" value="true" />
</inspection_tool>
<inspection_tool class="RedundantFieldInitialization" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="RedundantScopeBinding" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="RedundantToBinding" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="RedundantToProviderBinding" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="RedundantTypeConversion" enabled="false" level="WARNING" enabled_by_default="false">
<option name="CHECK_ANY" value="false" />
</inspection_tool>
<inspection_tool class="ReplaceAssignmentWithOperatorAssignment" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreLazyOperators" value="true" />
<option name="ignoreObscureOperators" value="true" />
</inspection_tool>
<inspection_tool class="ReservedWordUsedAsNameJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Restricted_Python_calls" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ResultOfObjectAllocationIgnored" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ReturnFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SSBasedInspection" enabled="true" level="WARNING" enabled_by_default="true">
<searchConfiguration name="SwingUtilities.invokeLater" text="SwingUtilities.invokeLater($runnable$)" recursive="false" caseInsensitive="false" type="JAVA">
<constraint name="Instance" regexp="SwingUtilities" minCount="0" target="true" within="" contains="" />
<constraint name="MethodCall" within="" contains="" />
<constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" />
<constraint name="__context__" within="" contains="" />
<constraint name="runnable" within="" contains="" />
</searchConfiguration>
<replaceConfiguration name="DirectCallOfDispose" text="$Instance$.dispose()" recursive="false" caseInsensitive="false" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="Disposer.dispose($Instance$)">
<constraint name="Instance" regexp="super" nameOfExprType="Disposable" withinHierarchy="true" exprTypeWithinHierarchy="true" minCount="0" negateName="true" within="" contains="" />
<constraint name="MethodCall" target="true" within="" contains="" />
<constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" />
<constraint name="__context__" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="new Object[0]" text="new Object[0]" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.EMPTY_OBJECT_ARRAY" />
<replaceConfiguration name="new String[0]" text="new String[0]" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.EMPTY_STRING_ARRAY" />
<replaceConfiguration name="new Class[0]" text="new Class[0]" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.EMPTY_CLASS_ARRAY" />
<replaceConfiguration name="Log.error" text="$LOG$.assertTrue(false, $e$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$LOG$.error($e$)">
<constraint name="e" within="" contains="" />
<constraint name="LOG" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="toStringArray" text="$collection$.toArray(new String[$collection$.size()])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toStringArray($collection$)">
<constraint name="collection" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="toObjectArray" text="$collection$.toArray(new Object[$collection$.size()])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toObjectArray($collection$)">
<constraint name="collection" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="toStringArray0" text="$collection$.toArray(new String[0])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toStringArray($collection$)">
<constraint name="collection" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="toObjectArray0" text="$collection$.toArray(new Object[0])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toObjectArray($collection$)">
<constraint name="collection" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="toStringArray00" text="$collection$.toArray(ArrayUtil.EMPTY_STRING_ARRAY)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toStringArray($collection$)">
<constraint name="collection" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="toObjectArray00" text="$collection$.toArray(ArrayUtil.EMPTY_OBJECT_ARRAY)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toObjectArray($collection$)">
<constraint name="collection" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="File.createTempFile" text="java.io.File.createTempFile($prefix$, $suffix$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.io.FileUtil.createTempFile($prefix$, $suffix$)">
<constraint name="prefix" within="" contains="" />
<constraint name="suffix" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="File.createTempFile(dir)" text="java.io.File.createTempFile($prefix$, $suffix$, $dir$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.io.FileUtil.createTempFile($dir$, $prefix$, $suffix$, true)">
<constraint name="prefix" within="" contains="" />
<constraint name="suffix" within="" contains="" />
<constraint name="dir" within="" contains="" />
</replaceConfiguration>
<searchConfiguration name="Consider explicit delete when file is not needed any more" text="$file$.deleteOnExit()" recursive="false" caseInsensitive="true" type="JAVA">
<constraint name="prefix" within="" contains="" />
<constraint name="suffix" within="" contains="" />
<constraint name="file" nameOfExprType="java.io.File" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="Use RecursionManager?" text="class $Class$ { ThreadLocal<$FieldType$> $FieldName$ = $Init$; }" recursive="false" caseInsensitive="false" type="JAVA">
<constraint name="Class" script="""" within="" contains="" />
<constraint name="FieldType" script="""" regexp="Collection" withinHierarchy="true" maxCount="2147483647" target="true" wholeWordsOnly="true" within="" contains="" />
<constraint name="FieldName" script="""" maxCount="2147483647" within="" contains="" />
<constraint name="Init" script="""" minCount="0" maxCount="2147483647" within="" contains="" />
<constraint name="__context__" script="""" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="use NotificationGroup.toolWindowGroup().createNotification().notify() instead" text="$Instance$.notifyByBalloon($Parameter$)" recursive="false" caseInsensitive="false" type="JAVA">
<constraint name="Instance" script="""" nameOfExprType="com.intellij.openapi.wm.ToolWindowManager" exprTypeWithinHierarchy="true" minCount="0" within="" contains="" />
<constraint name="MethodCall" target="true" within="" contains="" />
<constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" />
</searchConfiguration>
<replaceConfiguration name="PsiManager.getInstance(psiElement.getProject())" text="com.intellij.psi.PsiManager.getInstance($psiElement$.getProject())" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$psiElement$.getManager()">
<constraint name="psiElement" script="""" nameOfExprType="com\.intellij\.psi\.PsiElement" exprTypeWithinHierarchy="true" within="" contains="" />
</replaceConfiguration>
<searchConfiguration name="String.getBytes() is current locale-dependant, use String.getBytes(Charset) instead" text="$s$.getBytes()" recursive="false" caseInsensitive="true" type="JAVA">
<constraint name="String" within="" contains="" />
<constraint name="myTexts" within="" contains="" />
<constraint name="s" script="""" nameOfExprType="java.lang.String" exprTypeWithinHierarchy="true" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="searchable configurable should not contain JComponent fields" text="class $Class$ implements SearchableConfigurable{ @Modifier("Instance") $FieldType$ $FieldName$ = $Init$; public void disposeUIResources(){} }" recursive="false" caseInsensitive="false" type="JAVA">
<constraint name="Class" script="""" target="true" within="" contains="" />
<constraint name="FieldType" script="""" regexp="javax.swing.JComponent" withinHierarchy="true" formalTypeWithinHierarchy="true" within="" contains="" />
<constraint name="FieldName" script="""" maxCount="2147483647" within="" contains="" />
<constraint name="Init" script="""" minCount="0" maxCount="2147483647" within="" contains="" />
<constraint name="__context__" script="""" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="Suspicious usage of PsiUtilBase#findEditor inside quick fix, probably better idea to use LocalQuickFixAndIntentionActionOnPsiElement" text="$Instance$.$MethodCall$($Parameter$)" recursive="false" caseInsensitive="false" type="JAVA">
<constraint name="Instance" script="""" regexp="com.intellij.psi.util.PsiUtilBase" minCount="0" within="" contains="" />
<constraint name="MethodCall" script=""import com.intellij.psi.PsiClass import com.intellij.psi.util.InheritanceUtil import com.intellij.psi.util.PsiTreeUtil PsiClass aClass = PsiTreeUtil.getParentOfType(__context__, PsiClass.class) aClass != null && InheritanceUtil.isInheritor(aClass, "com.intellij.codeInspection.LocalQuickFix")"" regexp="findEditor" target="true" within="" contains="" />
<constraint name="Parameter" script="""" minCount="0" maxCount="2147483647" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="Potential memory leak: don't hold PsiElement inside quick fix, use SmartPsiElementPointer or instead of; also see LocalQuickFixOnPsiElement" text="class $Class$ { $FieldType$ $FieldName$ = $Init$; }" recursive="false" caseInsensitive="false" type="JAVA">
<constraint name="Class" script=""import com.intellij.psi.PsiClass import com.intellij.psi.util.InheritanceUtil import com.intellij.psi.util.PsiTreeUtil Object c = __context__ return c instanceof PsiClass && InheritanceUtil.isInheritor(c, "com.intellij.codeInspection.LocalQuickFix") "" within="" contains="" />
<constraint name="FieldType" script=""import com.intellij.psi.PsiClass import com.intellij.psi.PsiElement import com.intellij.psi.PsiField import com.intellij.psi.util.InheritanceUtil import com.intellij.psi.util.PsiTreeUtil PsiField f = PsiTreeUtil.getParentOfType(__context__, PsiField) return f != null && InheritanceUtil.isInheritor(f.getType(), "com.intellij.psi.PsiElement") "" maxCount="2147483647" within="" contains="" />
<constraint name="FieldName" maxCount="2147483647" target="true" within="" contains="" />
<constraint name="Init" minCount="0" maxCount="2147483647" within="" contains="" />
</searchConfiguration>
<replaceConfiguration name="Potential non-desired escape from lambda expression" text="PsiTreeUtil.getParentOfType($Parameter$, PsiMethod.class, true, PsiClass.class)" recursive="false" caseInsensitive="false" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" useStaticImport="true" replacement="PsiTreeUtil.getParentOfType($Parameter$, PsiMethod.class, true, PsiClass.class, PsiLambdaExpression.class)">
<constraint name="Instance" minCount="0" within="" contains="" />
<constraint name="MethodCall" target="true" within="" contains="" />
<constraint name="Parameter" script="""" minCount="0" maxCount="2147483647" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="StringUtil.stripQuotesAroundValue" text="com.intellij.openapi.util.text.StringUtil.stripQuotesAroundValue($Parameter$)" recursive="false" caseInsensitive="false" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.text.StringUtil.unquoteString($Parameter$)">
<constraint name="Parameter" within="" contains="" />
</replaceConfiguration>
<replaceConfiguration name="new String(byte[]) is default locale dependent; use new String(byte[], Charset) instead" text="new String($b$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="new String($b$, com.intellij.openapi.vfs.CharsetToolkit.UTF8_CHARSET)">
<constraint name="s" within="" contains="" />
<constraint name="type" within="" contains="" />
<constraint name="b" nameOfExprType="byte\[\]" exprTypeWithinHierarchy="true" within="" contains="" />
</replaceConfiguration>
<searchConfiguration name="Anonymous threads are discouraged; please supply name" text="new Thread()" recursive="true" caseInsensitive="true" type="JAVA">
<constraint name="s" within="" contains="" />
<constraint name="type" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="Anonymous threads runnable are discouraged; please supply name" text="new Thread($runnable$)" recursive="true" caseInsensitive="true" type="JAVA">
<constraint name="s" within="" contains="" />
<constraint name="type" within="" contains="" />
<constraint name="runnable" nameOfExprType="java.lang.Runnable" exprTypeWithinHierarchy="true" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="DBE model property is private (must be public)" text="class $Class$ { @StateProperty private $FieldType$ $FieldName$ }" recursive="true" caseInsensitive="true" type="JAVA">
<constraint name="Class" within="" contains="" />
<constraint name="FieldType" within="" contains="" />
<constraint name="FieldName" target="true" within="" contains="" />
<constraint name="__context__" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="DBE model property is package local (must be public)" text="class $Class$ { @StateProperty @Modifier("packageLocal") $FieldType$ $FieldName$ }" recursive="true" caseInsensitive="true" type="JAVA">
<constraint name="Class" within="" contains="" />
<constraint name="FieldType" within="" contains="" />
<constraint name="FieldName" target="true" within="" contains="" />
</searchConfiguration>
<searchConfiguration name="DBE model property is protected (must be public)" text="class $Class$ { @StateProperty protected $FieldType$ $FieldName$ }" recursive="true" caseInsensitive="true" type="JAVA">
<constraint name="Class" within="" contains="" />
<constraint name="FieldType" within="" contains="" />
<constraint name="FieldName" target="true" within="" contains="" />
<constraint name="__context__" within="" contains="" />
</searchConfiguration>
</inspection_tool>
<inspection_tool class="SeamAnnotationIncorrectSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SeamAnnotationsInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SeamBijectionIllegalScopeParameterInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SeamBijectionTypeMismatchInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SeamBijectionUndefinedContextVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SeamDomModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SeamDuplicateComponentsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SeamIllegalComponentScopeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SeamJamComponentInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SessionScopedInjectsRequestScoped" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SetReplaceableByEnumSet" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SetupCallsSuperSetup" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SetupIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ShiftOutOfRangeJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SillyAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SimplifiableAnnotation" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SimplifiableEqualsExpression" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SimplifiableIfStatement" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Since15" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SingletonInjectsScoped" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SizeReplaceableByIsEmpty" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SocketResource" enabled="true" level="WARNING" enabled_by_default="true">
<option name="insideTryAllowed" value="false" />
</inspection_tool>
<inspection_tool class="SpringFacetCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="SpringFacetInspection" enabled="false" level="WARNING" enabled_by_default="false">
<option name="checkTestFiles" value="false" />
</inspection_tool>
<inspection_tool class="SpringFacetProgrammaticInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="StaticCallOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="StaticFieldReferenceOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="StaticSuite" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="StringConcatenationInLoops" enabled="true" level="WARNING" enabled_by_default="true">
<option name="m_ignoreUnlessAssigned" value="true" />
</inspection_tool>
<inspection_tool class="StringConstructor" enabled="false" level="WARNING" enabled_by_default="false">
<option name="ignoreSubstringArguments" value="false" />
</inspection_tool>
<inspection_tool class="StringEquality" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="StringEqualsEmptyString" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="StringToUpperWithoutLocale" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="Struts2ModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="StrutsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="StrutsTilesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="StrutsValidatorFormInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="StrutsValidatorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SwitchStatementWithConfusingDeclaration" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SynchronizeOnThis" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SystemOutErr" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="TeardownCallsSuperTeardown" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="TeardownIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="TelReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TestCaseWithNoTestMethods" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreSupers" value="true" />
</inspection_tool>
<inspection_tool class="TestMethodIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="TestOnlyProblems" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="TextLabelInSwitchStatement" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ThisExpressionReferencesGlobalObjectJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ThreadDumpStack" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="ThreadRun" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ThreadStartInConstruction" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ThrowFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ThrowablePrintStackTrace" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="TrivialConditionalJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TrivialIfJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="TrivialStringConcatenation" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="TypeParameterExtendsFinalClass" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UNCHECKED_WARNING" enabled="true" level="WARNING" enabled_by_default="true">
<option name="IGNORE_UNCHECKED_ASSIGNMENT" value="false" />
<option name="IGNORE_UNCHECKED_GENERICS_ARRAY_CREATION" value="true" />
<option name="IGNORE_UNCHECKED_CALL" value="false" />
<option name="IGNORE_UNCHECKED_CAST" value="false" />
<option name="IGNORE_UNCHECKED_OVERRIDING" value="false" />
</inspection_tool>
<inspection_tool class="UndeclaredTests" enabled="true" level="WARNING" enabled_by_default="false">
<scope name="Tests" level="WARNING" enabled="true" />
</inspection_tool>
<inspection_tool class="UninstantiableBinding" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UninstantiableImplementedByClass" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UninstantiableProvidedByClass" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessarilyQualifiedStaticUsage" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false">
<option name="m_ignoreStaticFieldAccesses" value="false" />
<option name="m_ignoreStaticMethodCalls" value="false" />
<option name="m_ignoreStaticAccessFromStaticContext" value="false" />
</scope>
<option name="m_ignoreStaticFieldAccesses" value="false" />
<option name="m_ignoreStaticMethodCalls" value="false" />
<option name="m_ignoreStaticAccessFromStaticContext" value="false" />
</inspection_tool>
<inspection_tool class="UnnecessarilyQualifiedStaticallyImportedElement" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryBlockStatement" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreSwitchBranches" value="false" />
</inspection_tool>
<inspection_tool class="UnnecessaryCallToStringValueOf" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryContinueJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessaryFinalOnLocalVariableOrParameter" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryFullyQualifiedName" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false">
<option name="m_ignoreJavadoc" value="true" />
</scope>
<option name="m_ignoreJavadoc" value="true" />
</inspection_tool>
<inspection_tool class="UnnecessaryLabelJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessaryLabelOnBreakStatement" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessaryLabelOnBreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessaryLabelOnContinueStatement" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessaryLabelOnContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessaryLocalVariable" enabled="true" level="WARNING" enabled_by_default="true">
<option name="m_ignoreImmediatelyReturnedVariables" value="false" />
<option name="m_ignoreAnnotatedVariables" value="true" />
</inspection_tool>
<inspection_tool class="UnnecessaryLocalVariableJS" enabled="false" level="WARNING" enabled_by_default="false">
<option name="m_ignoreImmediatelyReturnedVariables" value="false" />
<option name="m_ignoreAnnotatedVariables" value="false" />
</inspection_tool>
<inspection_tool class="UnnecessaryParentheses" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreClarifyingParentheses" value="false" />
<option name="ignoreParenthesesOnConditionals" value="false" />
<option name="ignoreParenthesesOnLambdaParameter" value="false" />
</inspection_tool>
<inspection_tool class="UnnecessaryQualifierForThis" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryReturnJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessaryStaticInjection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnnecessarySuperConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryThis" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryToStringCall" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnreachableCodeJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="UnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="UnsortedPropertiesFile" enabled="false" level="INFO" enabled_by_default="false" />
<inspection_tool class="UnterminatedStatementJS" enabled="false" level="WARNING" enabled_by_default="false">
<option name="ignoreSemicolonAtEndOfBlock" value="true" />
</inspection_tool>
<inspection_tool class="UseJBColor" enabled="true" level="WARNING" enabled_by_default="true">
<scope name="Tests" level="WARNING" enabled="false" />
</inspection_tool>
<inspection_tool class="UseOfPropertiesAsHashtable" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UtilityClassWithPublicConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ValidatorConfigModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="ValidatorModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="WaitNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="WaitNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="WaitWhileHoldingTwoLocks" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="WeakerAccess" enabled="true" level="WARNING" enabled_by_default="true">
<option name="SUGGEST_PACKAGE_LOCAL_FOR_MEMBERS" value="false" />
<option name="SUGGEST_PACKAGE_LOCAL_FOR_TOP_CLASSES" value="false" />
<option name="SUGGEST_PRIVATE_FOR_INNERS" value="false" />
</inspection_tool>
<inspection_tool class="Weblogic" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="WhileCanBeForeach" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="WhileLoopSpinsOnField" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoreNonEmtpyLoops" value="false" />
</inspection_tool>
<inspection_tool class="WithStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="XsltDeclarations" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="XsltTemplateInvocation" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="XsltUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="XsltVariableShadowing" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="osmorcClassInDefaultPackage" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="osmorcNonOsgiMavenDependency" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="osmorcUnknownManifestPackage" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="osmorcUnregisteredActivator" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="osmorcWrongImportPackage" enabled="false" level="ERROR" enabled_by_default="false" />
</profile>
</component>
================================================
FILE: .idea/inspectionProfiles/profiles_settings.xml
================================================
<component name="InspectionProjectProfileManager">
<settings>
<option name="PROJECT_PROFILE" value="idea.default" />
<option name="USE_PROJECT_PROFILE" value="true" />
<version value="1.0" />
</settings>
</component>
================================================
FILE: .idea/runConfigurations/All_tests.xml
================================================
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="All tests" type="GradleRunConfiguration" factoryName="Gradle" singleton="true">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="--stacktrace --info" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="cleanTest" />
<option value="test" />
</list>
</option>
<option name="vmOptions" value="" />
</ExternalSystemSettings>
<method />
</configuration>
</component>
================================================
FILE: .idea/runConfigurations/Build_plugin.xml
================================================
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Build plugin" type="GradleRunConfiguration" factoryName="Gradle" singleton="true">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="buildPlugin" />
</list>
</option>
<option name="vmOptions" value="" />
</ExternalSystemSettings>
<method />
</configuration>
</component>
================================================
FILE: .idea/runConfigurations/Go.xml
================================================
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Go" type="GradleRunConfiguration" factoryName="Gradle" singleton="true">
<log_file path="$PROJECT_DIR$/build/idea-sandbox/system/log/idea.log" checked="true" skipped="true" show_all="false" alias="idea.log" />
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="--stacktrace --info" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value=":runIdea" />
</list>
</option>
<option name="vmOptions" value="" />
</ExternalSystemSettings>
<method />
</configuration>
</component>
================================================
FILE: .idea/runConfigurations/Local_IDE.xml
================================================
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Local IDE" type="GradleRunConfiguration" factoryName="Gradle" singleton="true">
<log_file path="$PROJECT_DIR$/build/idea-sandbox/system/log/idea.log" checked="true" skipped="true" show_all="false" alias="idea.log" />
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="--stacktrace --info" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value=":runIdea" />
</list>
</option>
<option name="vmOptions" value="-Dorg.gradle.project.localIdePath="/Applications/WebStorm.app"" />
</ExternalSystemSettings>
<method />
</configuration>
</component>
================================================
FILE: .idea/runConfigurations/Performance_tests.xml
================================================
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Performance tests" type="GradleRunConfiguration" factoryName="Gradle" singleton="true">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="--stacktrace --info" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="performanceTest" />
</list>
</option>
<option name="vmOptions" value="" />
</ExternalSystemSettings>
<method />
</configuration>
</component>
================================================
FILE: .idea/scopes/scope_settings.xml
================================================
<component name="DependencyValidationManager">
<state>
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
</state>
</component>
================================================
FILE: .idea/scopes/testdata.xml
================================================
<component name="DependencyValidationManager">
<scope name="testdata" pattern="file[intellij-go]:testData//*" />
</component>
================================================
FILE: .idea/uiDesigner.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>
================================================
FILE: .idea/vcs.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="IssueNavigationConfiguration">
<option name="links">
<list>
<IssueNavigationLink>
<option name="issueRegexp" value="#(\d+)" />
<option name="linkRegexp" value="https://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues/$1" />
</IssueNavigationLink>
</list>
</option>
</component>
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
================================================
FILE: CONTRIBUTING.md
================================================
# How to contribute
[](https://gitter.im/go-lang-plugin-org/go-lang-idea-plugin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## Contents
+ [Reporting errors](#reporting-errors)
+ [Contributing to the code](#contributing-to-the-code)
+ [Submitting test cases](#submitting-test-cases)
+ [Building and running the unit tests](#building-and-running-the-unit-tests)
+ [Configuring and debugging in IntelliJ](#configuring-and-debugging-in-IntelliJ)
+ [Code Style](#code-style)
+ [Delve integration](#delve-integration)
+ [Useful links](#useful-links)
## Reporting errors
Before reporting an error, please read the [FAQ](https://github.com/go-lang-plugin-org/go-lang-idea-plugin/wiki/FAQ)
and search for the issue in the issue tracker. Also, please don't bump, +1
or "me too" issues. Thank you.
The simplest way to contribute to the plugin is to report issues you encounter
in your day to day use.
As a rule of thumb, always keep in mind that we are developers just like you. So,
whenever you are going to report an issue, think of how you'd like to receive issues
for your projects. Also, we are doing this in our spare time, so the more information
we have in the report, the faster we can replicate the problem and get on solving it
rather that just doing a bunch of ping-pong in comments trying to extract the needed
details from you.
This information applies also when you don't have an error that is caught by the
built-in facility but it's something that happens and shouldn't happen (say for
example, a formatting issue).
When filing an issue, please answer these questions:
- What version of Go plugin are you using?
- What version of IDEA are you using?
- What version of Java are you using?
- What did you do?
- What did you expect to see?
- What did you see instead?
Also, every time you can, submit the piece of code that's generating the issue.
As it might be some proprietary code, take some time and write the smallest code
sample that can reproduce it and paste it in the issue (or send it as a link to
[Go Playground](http://play.golang.org/). Screenshots are useful, but, just like
you, we can't copy paste code from screenshots either.
Please ensure that the bug is not reported already, this helps us focusing on
working on bug fixes not triage work.
## Contributing to the code
If you want to contribute to the code, go to GitHub and check out the latest version
and follow the instructions on how to build the plugin from source. After that, you
can start picking some [pending tasks](https://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues) on the issue tracker.
Make sure you look for issues tags with [up for grabs](https://github.com/go-lang-plugin-org/go-lang-idea-plugin/labels/up%20for%20grabs)
as these are some of the easier ones to get started with.
### CLA requirement
Contributing to the plugin requires a signed CLA with JetBrains.
You can view the steps necessary for this at [this page](http://www.jetbrains.org/display/IJOS/Contribute#Contribute-ContributeCode).
### Submitting test cases
Submitting test cases is the next best thing you can do to developing on this
project. In fact, you'll actually develop on it since the test code you are
going to contribute is still code.
Whenever your time or knowledge allows, submitting good test cases for either
for existing issues or for issues that you come across will make a huge difference
in the way we spend time to understand the problems and thus solve them.
### Building and running the unit tests
All code can be checked out from our Github repository in the usual way. That is, clone the repository with HTTPS or SSH:
```
$ git clone https://github.com/go-lang-plugin-org/go-lang-idea-plugin.git
Cloning into 'go-lang-idea-plugin'...
```
On Linux/Mac OS X we use gradle as our build system. Gradle is self-installing. This one command
```
$ ./gradlew buildPlugin
```
compiles everything, runs the tests, and builds the plugins. The output appears in `build/distributions`.
### Configuring and debugging in IntelliJ
1. [Download](http://www.jetbrains.com/idea/) IDEA Community or Ultimate
1. Setup the right version of [Grammar-Kit](https://github.com/JetBrains/Grammar-Kit/releases/download/1.4.1/GrammarKit.zip)
1. Make sure that **UI Designer** and **Gradle** plugins are turned on
1. Checkout plugin repo and open the project
1. Open the copy of go-lang-idea-plugin repository (`File | New | Project from Existing Sources...`) with it. Then import Gradle project. The default project module config should work with a recent IDEA 15 version
1. Git revert changes to the .idea folder because IDEA Gradle import blows it away (https://youtrack.jetbrains.com/issue/IDEA-146295)
1. Open `File -> Project Settings`, go to the SDKs entry, click the `+` and select JDK 1.6
1. Go to the Project entry and make sure that the Project SDK is set to selected SDK
1. Wait until the source files of the SDK are indexed
1. Run or debug the **Go** run configuration
If you use Mac, you may check follow path while looking for SDK:
```
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/
```
Now you can use the run configurations provided by the plugin source code to
run and play.
There are multiple branches of the plugin which correspond to different versions
of the IntelliJ Platform:
- 141 -> can be used for IDEA 14.1
- 144 -> can be used for IDEA 16
The master branch will follow the current stable release of IDEA (currently IDEA 15).
Going to ``` Run -> Run... ``` will provide you with the following run configurations:
+ `Go` will spawn a new IDEA with the latest version of the plugin enabled.
+ `All tests` will run all the test cases available in the project. Please make
sure that all the test cases pass before committing anything (or making a pull request).
+ `Performance tests` will run all performance test cases available in the project.
+ `Build plugin` will build plugin distribution archive. All artifacts are stored in `gradle/distributions` directory.
You can also have a look at some [useful links](#useful-links) for getting started with
plugin development on IntelliJ IDEA platform.
##### IMPORTANT: MacOS X users note
You might get the following error ```Unsupported major.minor version 52``` in the
logs or the plugin might not work at all.
Check the version of Java your IDE is running on. Since in 99.9% of the cases it will
be Java 6, this means that you compiled the plugin with a different version of Java,
for example Java 8.
To fix the error, please use Java JDK 6 to compile the plugin and everything should work.
To get the log files, you can go to ```Help | Show Log in File Manager``` and then the
log will be displayed to you.
### Code Style
* Please don't use class comments with information about author or date and time creation.
* Please don't commit anything from `.idea/` directory if you're not very sure what you doing.
### Delve integration
We're syncing the plugin source with the [Delve](https://github.com/derekparker/delve) debugger.
If you want to customize delve distribution that's used in the plugin you can use `-Dorg.gradle.project.customDlvPath` for setting up the path to your local version of dlv.
### Useful links
For further information please see [the official plugin development page](http://confluence.jetbrains.net/display/IDEADEV/PluginDevelopment).
Also, you can read some [tips and tricks](http://tomaszdziurko.pl/2011/09/developing-plugin-intellij-idea-some-tips-and-links/).
For all development questions and proposals, you can mail to our [Open API and Plugin Development forum](https://devnet.jetbrains.com/community/idea/open_api_and_plugin_development).
Happy hacking!
================================================
FILE: ISSUE_TEMPLATE.md
================================================
If you are using [GoLand](https://jetbrains.com/go) or [IntelliJ IDEA Ultimate](https://jetbrains.com/idea) 2017.3 or later, please report your issue at the official tracker: https://youtrack.jetbrains.com/issues/Go
This repository is not maintained anymore.
- Plugin version (or commit hash):
- IDE name and version:
- Java version:
- OS name and version:
- What are you trying to do?
- What would you expect to happen?
- What happens?
Your issue description goes here.
Please be as detailed as possible
```go
Please include a go sample to reproduce the issue
```
Or include a screenshot / video of the issue.
================================================
FILE: LICENCE
================================================
Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: README.md
================================================
# Go plugin for IntelliJ
# Deprecation notice
This project is officially not maintained anymore. If you are using [GoLand](https://jetbrains.com/go) or [IntelliJ IDEA Ultimate](https://jetbrains.com/idea) 2017.3 or later, please report your issue at the official tracker: https://youtrack.jetbrains.com/issues/Go
[/statusIcon.svg?guest=1)](https://teamcity.jetbrains.com/viewType.html?buildTypeId=IntellijIdeaPlugins_Go_Test&guest=1) [](https://gitter.im/go-lang-plugin-org/go-lang-idea-plugin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## Pre-release builds
Please note, that the following features are available in [GoLand, JetBrains's official IDE](https://www.jetbrains.com/go/), or [JetBrains maintained plugin](https://plugins.jetbrains.com/plugin/9568-go), but **not in this plugin**:
- Navigation
- Go to inheritor structures
- Go to super interfaces
- Type-aware completion (aka Smart completion)
- Extract function refactoring
- Implement type
- Inspections and quick-fixes
- Introduce method
- Introduce field
- Delete unused parameter
- Show symbol duplicates
- Add/delete missing/redundant expressions in case of assignment count mismatch
- Properly implemented Duplicated symbols inspection
- Recursive type detection
- Invalid const initialization
- Tests and coverage
- Sub-tests support (runner, navigation, gutter actions)
- Debugging tests
- Debugger
- Step out
- 100x faster performance
- General
- Highlighting of go:generate comments
- Quick documentation for struct fields
- Semantic highlighting
- Parameter name hints
- SQL auto-injection
- Support for Go 1.9+
- Support for AppEngine 1.9.54+
**Supported IDEs**
The plugin can be installed on following IntelliJ-based:
- IntelliJ 2016.1+ (Ultimate or Community)
- WebStorm 2016.1+
- PhpStorm 2016.1+
- PyCharm 2016.1+
- RubyMine 2016.1+
- CLion 2016.1+
- Android Studio 1.2.1+
Pre-release builds are available in two forms: nightly and alphas. Alpha builds are usually released at the beginning of every week while nightly builds are released every night.
To use them do the following:
1. Use [the instructions](https://www.jetbrains.com/idea/help/managing-enterprise-plugin-repositories.html)
1. Paste the URL for the version you need:
- alpha: https://plugins.jetbrains.com/plugins/alpha/5047
- nightly: https://plugins.jetbrains.com/plugins/nightly/5047
**NOTE**
The above links are not meant to be used in browsers, so don't report issues
about them not working or being inaccessible unless there's an error in the IDE itself.
Since these are not stable releases, some things might not work as expected.
### Release versions schema
Bellow you can see the versions of the plugin which correspond to the versions of the
IntelliJ Platfom (IntelliJ IDEA, WebStorm, PyCharm etc.):
| Plugin version number | Platform number |
| ---- | --- |
| 0.12.x | IntelliJ 2016.2 (IntelliJ IDEA 2016.2) |
| 0.11.x | IntelliJ 2016.1 (IntelliJ IDEA 2016.1) |
| 0.10.x | IntelliJ 143.1180 - 143.9999 (IntelliJ IDEA 15.0.2+) |
| 0.9.x | IntelliJ 141.1532 - 141.9999 (IntelliJ IDEA 14.1) |
If you are not using IntelliJ IDEA, then please check the build number of your IDE
as that will correspond to the IntelliJ Platform version.
Reporting issues is very important for us as such, please see the section below
on how to submit a proper bug report.
## FAQ
Here's a list of the most frequently asked questions: [FAQ](https://github.com/go-lang-plugin-org/go-lang-idea-plugin/wiki/FAQ)
## Bugs
If you've found a bug, which is not a duplicate, [report it](http://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues).
When reporting a bug, please include the following:
- IDEA version
- OS version
- JDK version
- Plugin version (or commit hash, if you built the plugin yourself)
- Detailed steps to reproduce (please include sample code)
## Bumping or +1 comments
Please don't comment with "bump", "+1", "same for me" or other irrelevant comments as they're useless for identifying the issue and finding the solution.
Contributions are always welcome and we'll do our best to make the most of them.
## Contributing
We encourage you to contribute to the plugin if you find any issues or missing
functionality that you'd like to see. In order to get started, see the
[contribution](CONTRIBUTING.md) guide.
## [People who helped](https://github.com/go-lang-plugin-org/go-lang-idea-plugin/graphs/contributors)
## License
The Gopher icons are based on the Go mascot designed by [Renée French](http://reneefrench.blogspot.com/) and copyrighted under the [Creative Commons Attribution 3.0 license](http://creativecommons.org/licenses/by/3.0/us/).
The plugin is distributed under Apache License, version 2.0. For full license terms, see [LICENCE](https://github.com/go-lang-plugin-org/go-lang-idea-plugin/blob/master/LICENCE).
================================================
FILE: build.gradle
================================================
/*
* Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
buildscript {
repositories {
maven { url 'http://dl.bintray.com/jetbrains/intellij-plugin-service' }
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
dependencies {
classpath "org.jetbrains.intellij.plugins:gradle-intellij-plugin:0.2.0-SNAPSHOT"
}
}
plugins {
id "de.undercouch.download" version "3.1.0"
}
apply plugin: 'de.undercouch.download'
version = "${version}.$buildNumber"
allprojects {
apply plugin: 'java'
sourceCompatibility = javaVersion
targetCompatibility = javaTargetVersion
tasks.withType(JavaCompile) { options.encoding = 'UTF-8' }
sourceSets {
main {
java.srcDirs 'src', 'gen'
resources.srcDirs 'resources', 'pluginResources'
}
test {
java.srcDir 'tests'
}
}
apply plugin: 'org.jetbrains.intellij'
intellij {
version ideaVersion
pluginName 'Go'
plugins 'coverage'
downloadSources Boolean.valueOf(sources)
sameSinceUntilBuild Boolean.valueOf(isEAP)
alternativeIdePath localIdePath
systemProperty 'dlv.path', customDlvPath
}
}
publishPlugin {
username publishUsername
password publishPassword
channels publishChannel
}
patchPluginXml {
if (customSinceBuild) {
sinceBuild customSinceBuild
}
}
apply plugin: 'idea'
idea {
project {
jdkName = javaVersion
languageLevel = javaVersion
vcs = 'Git'
}
module {
generatedSourceDirs += file('gen')
}
}
repositories { maven { url "http://dl.bintray.com/jetbrains/golang" } }
dependencies {
compile project(':utils'), project(':google-app-engine'), project(':google-app-engine:google-app-engine-yaml'), project(':plan9')
runtime "com.jetbrains:delve:$delveVersion@zip"
}
// delve packing
project.afterEvaluate {
prepareSandbox.doLast {
def libraries = "$it.destinationDir/$intellij.pluginName/lib/"
def delveFile = fileTree(dir: libraries, include: 'delve*').singleFile
copy {
from zipTree(delveFile)
into libraries
}
delveFile.delete()
}
}
test {
useJUnit {
excludeCategories 'com.goide.categories.Performance'
}
testLogging {
exceptionFormat = 'full'
}
}
task preparePerformanceTestData << {
downloadAndUnzip('https://storage.googleapis.com/golang/go1.5.1.src.tar.gz', 'go', 'go')
downloadAndUnzip('https://github.com/docker/docker/archive/v1.9.1.tar.gz', 'docker-1.9.1', 'docker')
}
task performanceTest(type: Test, group: 'Verification', dependsOn: [classes, testClasses, preparePerformanceTestData]) {
maxHeapSize = '512m'
minHeapSize = '256m'
useJUnit {
includeCategories 'com.goide.categories.Performance'
reports.html.destination = "$buildDir/reports/performanceTests"
}
testLogging {
exceptionFormat = 'full'
}
}
check.dependsOn performanceTest
private void downloadAndUnzip(url, sourceDir, targetDir) {
def testDataPath = "$projectDir/testData/performance/"
def markerFile = file("$testDataPath/$targetDir/markerFile")
def tmpPath = "$testDataPath/tmp/"
def tar = file("$tmpPath/${targetDir}.tar.gz")
if (!markerFile.exists()) {
download {
src url
dest tar
}
copy {
from tarTree(tar)
into tmpPath
}
copy {
from "$tmpPath/$sourceDir"
into "$testDataPath/$targetDir"
}
markerFile.createNewFile()
}
delete file(tmpPath)
}
================================================
FILE: cloneToWt.sh
================================================
#!/bin/bash
# Creates new worktrees for all IntelliJ IDEA repositories pointing to a new release branch.
# Usage: ./cloneToWt.sh <target directory> <branch>
# Restrictions:
# None of the given Git repositories should have the branch with name <branch>.
# There should be a remote branch origin/<branch> from which a new local branch will be created by this script.
# You must use Git 2.5.0 or later.
set -e # Any command which returns non-zero exit code will cause this shell script to exit immediately
if [[ -z "$1" || -z "$2" ]] ; then
echo "
Usage: ./cloneToWt.sh <target directory> <branch>
Example: ./cloneToWt.sh ~/intellij-go-143 143"
exit 1
fi
NEW_REPO="$1"
BRANCH="$2"
if [[ "$BRANCH" == origin/* ]]; then
BRANCH="${BRANCH/origin\//}"
fi
# Absolute path to directory containing existing IntelliJ IDEA repo (and this script as well)
OLD_REPO="$(cd "`dirname "$0"`"; pwd)"
ROOTS=("/")
if [ -d "$NEW_REPO" ]; then
echo "Directory '$NEW_REPO' already exists"
exit 2
fi
for ROOT in ${ROOTS[@]}; do
if [[ ! -z `git --git-dir="${OLD_REPO}${ROOT}/.git" --work-tree="${OLD_REPO}${ROOT}" branch --list $BRANCH` ]]; then
echo "Branch '$BRANCH' already exists in $ROOT"
exit 3
fi
done
for ROOT in ${ROOTS[@]}; do
git --git-dir="${OLD_REPO}${ROOT}/.git" --work-tree="${OLD_REPO}${ROOT}" worktree add -b $BRANCH "${NEW_REPO}${ROOT}" origin/${BRANCH}
done
cp -a "$OLD_REPO/.idea/workspace.xml" "$NEW_REPO/.idea/"
================================================
FILE: gen/com/goide/GoTypes.java
================================================
/*
* Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// This is a generated file. Not intended for manual editing.
package com.goide;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.PsiElement;
import com.intellij.lang.ASTNode;
import com.goide.psi.GoCompositeElementType;
import com.goide.stubs.GoElementTypeFactory;
import com.goide.psi.GoTokenType;
import com.goide.psi.impl.*;
public interface GoTypes {
IElementType ADD_EXPR = new GoCompositeElementType("ADD_EXPR");
IElementType AND_EXPR = new GoCompositeElementType("AND_EXPR");
IElementType ANONYMOUS_FIELD_DEFINITION = GoElementTypeFactory.stubFactory("ANONYMOUS_FIELD_DEFINITION");
IElementType ARGUMENT_LIST = new GoCompositeElementType("ARGUMENT_LIST");
IElementType ARRAY_OR_SLICE_TYPE = GoElementTypeFactory.stubFactory("ARRAY_OR_SLICE_TYPE");
IElementType ASSIGNMENT_STATEMENT = new GoCompositeElementType("ASSIGNMENT_STATEMENT");
IElementType ASSIGN_OP = new GoCompositeElementType("ASSIGN_OP");
IElementType BLOCK = new GoCompositeElementType("BLOCK");
IElementType BREAK_STATEMENT = new GoCompositeElementType("BREAK_STATEMENT");
IElementType BUILTIN_ARGUMENT_LIST = new GoCompositeElementType("BUILTIN_ARGUMENT_LIST");
IElementType BUILTIN_CALL_EXPR = new GoCompositeElementType("BUILTIN_CALL_EXPR");
IElementType CALL_EXPR = new GoCompositeElementType("CALL_EXPR");
IElementType CHANNEL_TYPE = GoElementTypeFactory.stubFactory("CHANNEL_TYPE");
IElementType COMM_CASE = new GoCompositeElementType("COMM_CASE");
IElementType COMM_CLAUSE = new GoCompositeElementType("COMM_CLAUSE");
IElementType COMPOSITE_LIT = new GoCompositeElementType("COMPOSITE_LIT");
IElementType CONDITIONAL_EXPR = new GoCompositeElementType("CONDITIONAL_EXPR");
IElementType CONST_DECLARATION = new GoCompositeElementType("CONST_DECLARATION");
IElementType CONST_DEFINITION = GoElementTypeFactory.stubFactory("CONST_DEFINITION");
IElementType CONST_SPEC = GoElementTypeFactory.stubFactory("CONST_SPEC");
IElementType CONTINUE_STATEMENT = new GoCompositeElementType("CONTINUE_STATEMENT");
IElementType CONVERSION_EXPR = new GoCompositeElementType("CONVERSION_EXPR");
IElementType DEFER_STATEMENT = new GoCompositeElementType("DEFER_STATEMENT");
IElementType ELEMENT = new GoCompositeElementType("ELEMENT");
IElementType ELSE_STATEMENT = new GoCompositeElementType("ELSE_STATEMENT");
IElementType EXPRESSION = new GoCompositeElementType("EXPRESSION");
IElementType EXPR_CASE_CLAUSE = new GoCompositeElementType("EXPR_CASE_CLAUSE");
IElementType EXPR_SWITCH_STATEMENT = new GoCompositeElementType("EXPR_SWITCH_STATEMENT");
IElementType FALLTHROUGH_STATEMENT = new GoCompositeElementType("FALLTHROUGH_STATEMENT");
IElementType FIELD_DECLARATION = new GoCompositeElementType("FIELD_DECLARATION");
IElementType FIELD_DEFINITION = GoElementTypeFactory.stubFactory("FIELD_DEFINITION");
IElementType FIELD_NAME = new GoCompositeElementType("FIELD_NAME");
IElementType FOR_CLAUSE = new GoCompositeElementType("FOR_CLAUSE");
IElementType FOR_STATEMENT = new GoCompositeElementType("FOR_STATEMENT");
IElementType FUNCTION_DECLARATION = GoElementTypeFactory.stubFactory("FUNCTION_DECLARATION");
IElementType FUNCTION_LIT = new GoCompositeElementType("FUNCTION_LIT");
IElementType FUNCTION_TYPE = GoElementTypeFactory.stubFactory("FUNCTION_TYPE");
IElementType GOTO_STATEMENT = new GoCompositeElementType("GOTO_STATEMENT");
IElementType GO_STATEMENT = new GoCompositeElementType("GO_STATEMENT");
IElementType IF_STATEMENT = new GoCompositeElementType("IF_STATEMENT");
IElementType IMPORT_DECLARATION = new GoCompositeElementType("IMPORT_DECLARATION");
IElementType IMPORT_LIST = new GoCompositeElementType("IMPORT_LIST");
IElementType IMPORT_SPEC = GoElementTypeFactory.stubFactory("IMPORT_SPEC");
IElementType IMPORT_STRING = new GoCompositeElementType("IMPORT_STRING");
IElementType INC_DEC_STATEMENT = new GoCompositeElementType("INC_DEC_STATEMENT");
IElementType INDEX_OR_SLICE_EXPR = new GoCompositeElementType("INDEX_OR_SLICE_EXPR");
IElementType INTERFACE_TYPE = GoElementTypeFactory.stubFactory("INTERFACE_TYPE");
IElementType KEY = new GoCompositeElementType("KEY");
IElementType LABELED_STATEMENT = new GoCompositeElementType("LABELED_STATEMENT");
IElementType LABEL_DEFINITION = GoElementTypeFactory.stubFactory("LABEL_DEFINITION");
IElementType LABEL_REF = new GoCompositeElementType("LABEL_REF");
IElementType LEFT_HAND_EXPR_LIST = new GoCompositeElementType("LEFT_HAND_EXPR_LIST");
IElementType LITERAL = new GoCompositeElementType("LITERAL");
IElementType LITERAL_TYPE_EXPR = new GoCompositeElementType("LITERAL_TYPE_EXPR");
IElementType LITERAL_VALUE = new GoCompositeElementType("LITERAL_VALUE");
IElementType MAP_TYPE = GoElementTypeFactory.stubFactory("MAP_TYPE");
IElementType METHOD_DECLARATION = GoElementTypeFactory.stubFactory("METHOD_DECLARATION");
IElementType METHOD_SPEC = GoElementTypeFactory.stubFactory("METHOD_SPEC");
IElementType MUL_EXPR = new GoCompositeElementType("MUL_EXPR");
IElementType OR_EXPR = new GoCompositeElementType("OR_EXPR");
IElementType PACKAGE_CLAUSE = GoElementTypeFactory.stubFactory("PACKAGE_CLAUSE");
IElementType PARAMETERS = GoElementTypeFactory.stubFactory("PARAMETERS");
IElementType PARAMETER_DECLARATION = GoElementTypeFactory.stubFactory("PARAMETER_DECLARATION");
IElementType PARAM_DEFINITION = GoElementTypeFactory.stubFactory("PARAM_DEFINITION");
IElementType PARENTHESES_EXPR = new GoCompositeElementType("PARENTHESES_EXPR");
IElementType PAR_TYPE = GoElementTypeFactory.stubFactory("PAR_TYPE");
IElementType POINTER_TYPE = GoElementTypeFactory.stubFactory("POINTER_TYPE");
IElementType RANGE_CLAUSE = GoElementTypeFactory.stubFactory("RANGE_CLAUSE");
IElementType RECEIVER = GoElementTypeFactory.stubFactory("RECEIVER");
IElementType RECV_STATEMENT = GoElementTypeFactory.stubFactory("RECV_STATEMENT");
IElementType REFERENCE_EXPRESSION = new GoCompositeElementType("REFERENCE_EXPRESSION");
IElementType RESULT = GoElementTypeFactory.stubFactory("RESULT");
IElementType RETURN_STATEMENT = new GoCompositeElementType("RETURN_STATEMENT");
IElementType SELECTOR_EXPR = new GoCompositeElementType("SELECTOR_EXPR");
IElementType SELECT_STATEMENT = new GoCompositeElementType("SELECT_STATEMENT");
IElementType SEND_STATEMENT = new GoCompositeElementType("SEND_STATEMENT");
IElementType SHORT_VAR_DECLARATION = GoElementTypeFactory.stubFactory("SHORT_VAR_DECLARATION");
IElementType SIGNATURE = GoElementTypeFactory.stubFactory("SIGNATURE");
IElementType SIMPLE_STATEMENT = new GoCompositeElementType("SIMPLE_STATEMENT");
IElementType SPEC_TYPE = GoElementTypeFactory.stubFactory("SPEC_TYPE");
IElementType STATEMENT = new GoCompositeElementType("STATEMENT");
IElementType STRING_LITERAL = new GoCompositeElementType("STRING_LITERAL");
IElementType STRUCT_TYPE = GoElementTypeFactory.stubFactory("STRUCT_TYPE");
IElementType SWITCH_START = new GoCompositeElementType("SWITCH_START");
IElementType SWITCH_STATEMENT = new GoCompositeElementType("SWITCH_STATEMENT");
IElementType TAG = new GoCompositeElementType("TAG");
IElementType TYPE = GoElementTypeFactory.stubFactory("TYPE");
IElementType TYPE_ASSERTION_EXPR = new GoCompositeElementType("TYPE_ASSERTION_EXPR");
IElementType TYPE_CASE_CLAUSE = new GoCompositeElementType("TYPE_CASE_CLAUSE");
IElementType TYPE_DECLARATION = new GoCompositeElementType("TYPE_DECLARATION");
IElementType TYPE_GUARD = new GoCompositeElementType("TYPE_GUARD");
IElementType TYPE_LIST = GoElementTypeFactory.stubFactory("TYPE_LIST");
IElementType TYPE_REFERENCE_EXPRESSION = new GoCompositeElementType("TYPE_REFERENCE_EXPRESSION");
IElementType TYPE_SPEC = GoElementTypeFactory.stubFactory("TYPE_SPEC");
IElementType TYPE_SWITCH_GUARD = new GoCompositeElementType("TYPE_SWITCH_GUARD");
IElementType TYPE_SWITCH_STATEMENT = new GoCompositeElementType("TYPE_SWITCH_STATEMENT");
IElementType UNARY_EXPR = new GoCompositeElementType("UNARY_EXPR");
IElementType VALUE = new GoCompositeElementType("VALUE");
IElementType VAR_DECLARATION = new GoCompositeElementType("VAR_DECLARATION");
IElementType VAR_DEFINITION = GoElementTypeFactory.stubFactory("VAR_DEFINITION");
IElementType VAR_SPEC = GoElementTypeFactory.stubFactory("VAR_SPEC");
IElementType ASSIGN = new GoTokenType("=");
IElementType BIT_AND = new GoTokenType("&");
IElementType BIT_AND_ASSIGN = new GoTokenType("&=");
IElementType BIT_CLEAR = new GoTokenType("&^");
IElementType BIT_CLEAR_ASSIGN = new GoTokenType("&^=");
IElementType BIT_OR = new GoTokenType("|");
IElementType BIT_OR_ASSIGN = new GoTokenType("|=");
IElementType BIT_XOR = new GoTokenType("^");
IElementType BIT_XOR_ASSIGN = new GoTokenType("^=");
IElementType BREAK = new GoTokenType("break");
IElementType CASE = new GoTokenType("case");
IElementType CHAN = new GoTokenType("chan");
IElementType CHAR = new GoTokenType("char");
IElementType COLON = new GoTokenType(":");
IElementType COMMA = new GoTokenType(",");
IElementType COND_AND = new GoTokenType("&&");
IElementType COND_OR = new GoTokenType("||");
IElementType CONST = new GoTokenType("const");
IElementType CONTINUE = new GoTokenType("continue");
IElementType DECIMALI = new GoTokenType("decimali");
IElementType DEFAULT = new GoTokenType("default");
IElementType DEFER = new GoTokenType("defer");
IElementType DOT = new GoTokenType(".");
IElementType ELSE = new GoTokenType("else");
IElementType EQ = new GoTokenType("==");
IElementType FALLTHROUGH = new GoTokenType("fallthrough");
IElementType FLOAT = new GoTokenType("float");
IElementType FLOATI = new GoTokenType("floati");
IElementType FOR = new GoTokenType("for");
IElementType FUNC = new GoTokenType("func");
IElementType GO = new GoTokenType("go");
IElementType GOTO = new GoTokenType("goto");
IElementType GREATER = new GoTokenType(">");
IElementType GREATER_OR_EQUAL = new GoTokenType(">=");
IElementType HEX = new GoTokenType("hex");
IElementType IDENTIFIER = new GoTokenType("identifier");
IElementType IF = new GoTokenType("if");
IElementType IMPORT = new GoTokenType("import");
IElementType INT = new GoTokenType("int");
IElementType INTERFACE = new GoTokenType("interface");
IElementType LBRACE = new GoTokenType("{");
IElementType LBRACK = new GoTokenType("[");
IElementType LESS = new GoTokenType("<");
IElementType LESS_OR_EQUAL = new GoTokenType("<=");
IElementType LPAREN = new GoTokenType("(");
IElementType MAP = new GoTokenType("map");
IElementType MINUS = new GoTokenType("-");
IElementType MINUS_ASSIGN = new GoTokenType("-=");
IElementType MINUS_MINUS = new GoTokenType("--");
IElementType MUL = new GoTokenType("*");
IElementType MUL_ASSIGN = new GoTokenType("*=");
IElementType NOT = new GoTokenType("!");
IElementType NOT_EQ = new GoTokenType("!=");
IElementType OCT = new GoTokenType("oct");
IElementType PACKAGE = new GoTokenType("package");
IElementType PLUS = new GoTokenType("+");
IElementType PLUS_ASSIGN = new GoTokenType("+=");
IElementType PLUS_PLUS = new GoTokenType("++");
IElementType QUOTIENT = new GoTokenType("/");
IElementType QUOTIENT_ASSIGN = new GoTokenType("/=");
IElementType RANGE = new GoTokenType("range");
IElementType RAW_STRING = new GoTokenType("raw_string");
IElementType RBRACE = new GoTokenType("}");
IElementType RBRACK = new GoTokenType("]");
IElementType REMAINDER = new GoTokenType("%");
IElementType REMAINDER_ASSIGN = new GoTokenType("%=");
IElementType RETURN = new GoTokenType("return");
IElementType RPAREN = new GoTokenType(")");
IElementType SELECT = new GoTokenType("select");
IElementType SEMICOLON = new GoTokenType(";");
IElementType SEMICOLON_SYNTHETIC = new GoTokenType("<NL>");
IElementType SEND_CHANNEL = new GoTokenType("<-");
IElementType SHIFT_LEFT = new GoTokenType("<<");
IElementType SHIFT_LEFT_ASSIGN = new GoTokenType("<<=");
IElementType SHIFT_RIGHT = new GoTokenType(">>");
IElementType SHIFT_RIGHT_ASSIGN = new GoTokenType(">>=");
IElementType STRING = new GoTokenType("string");
IElementType STRUCT = new GoTokenType("struct");
IElementType SWITCH = new GoTokenType("switch");
IElementType TRIPLE_DOT = new GoTokenType("...");
IElementType TYPE_ = new GoTokenType("type");
IElementType VAR = new GoTokenType("var");
IElementType VAR_ASSIGN = new GoTokenType(":=");
class Factory {
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == ADD_EXPR) {
return new GoAddExprImpl(node);
}
else if (type == AND_EXPR) {
return new GoAndExprImpl(node);
}
else if (type == ANONYMOUS_FIELD_DEFINITION) {
return new GoAnonymousFieldDefinitionImpl(node);
}
else if (type == ARGUMENT_LIST) {
return new GoArgumentListImpl(node);
}
else if (type == ARRAY_OR_SLICE_TYPE) {
return new GoArrayOrSliceTypeImpl(node);
}
else if (type == ASSIGNMENT_STATEMENT) {
return new GoAssignmentStatementImpl(node);
}
else if (type == ASSIGN_OP) {
return new GoAssignOpImpl(node);
}
else if (type == BLOCK) {
return new GoBlockImpl(node);
}
else if (type == BREAK_STATEMENT) {
return new GoBreakStatementImpl(node);
}
else if (type == BUILTIN_ARGUMENT_LIST) {
return new GoBuiltinArgumentListImpl(node);
}
else if (type == BUILTIN_CALL_EXPR) {
return new GoBuiltinCallExprImpl(node);
}
else if (type == CALL_EXPR) {
return new GoCallExprImpl(node);
}
else if (type == CHANNEL_TYPE) {
return new GoChannelTypeImpl(node);
}
else if (type == COMM_CASE) {
return new GoCommCaseImpl(node);
}
else if (type == COMM_CLAUSE) {
return new GoCommClauseImpl(node);
}
else if (type == COMPOSITE_LIT) {
return new GoCompositeLitImpl(node);
}
else if (type == CONDITIONAL_EXPR) {
return new GoConditionalExprImpl(node);
}
else if (type == CONST_DECLARATION) {
return new GoConstDeclarationImpl(node);
}
else if (type == CONST_DEFINITION) {
return new GoConstDefinitionImpl(node);
}
else if (type == CONST_SPEC) {
return new GoConstSpecImpl(node);
}
else if (type == CONTINUE_STATEMENT) {
return new GoContinueStatementImpl(node);
}
else if (type == CONVERSION_EXPR) {
return new GoConversionExprImpl(node);
}
else if (type == DEFER_STATEMENT) {
return new GoDeferStatementImpl(node);
}
else if (type == ELEMENT) {
return new GoElementImpl(node);
}
else if (type == ELSE_STATEMENT) {
return new GoElseStatementImpl(node);
}
else if (type == EXPRESSION) {
return new GoExpressionImpl(node);
}
else if (type == EXPR_CASE_CLAUSE) {
return new GoExprCaseClauseImpl(node);
}
else if (type == EXPR_SWITCH_STATEMENT) {
return new GoExprSwitchStatementImpl(node);
}
else if (type == FALLTHROUGH_STATEMENT) {
return new GoFallthroughStatementImpl(node);
}
else if (type == FIELD_DECLARATION) {
return new GoFieldDeclarationImpl(node);
}
else if (type == FIELD_DEFINITION) {
return new GoFieldDefinitionImpl(node);
}
else if (type == FIELD_NAME) {
return new GoFieldNameImpl(node);
}
else if (type == FOR_CLAUSE) {
return new GoForClauseImpl(node);
}
else if (type == FOR_STATEMENT) {
return new GoForStatementImpl(node);
}
else if (type == FUNCTION_DECLARATION) {
return new GoFunctionDeclarationImpl(node);
}
else if (type == FUNCTION_LIT) {
return new GoFunctionLitImpl(node);
}
else if (type == FUNCTION_TYPE) {
return new GoFunctionTypeImpl(node);
}
else if (type == GOTO_STATEMENT) {
return new GoGotoStatementImpl(node);
}
else if (type == GO_STATEMENT) {
return new GoGoStatementImpl(node);
}
else if (type == IF_STATEMENT) {
return new GoIfStatementImpl(node);
}
else if (type == IMPORT_DECLARATION) {
return new GoImportDeclarationImpl(node);
}
else if (type == IMPORT_LIST) {
return new GoImportListImpl(node);
}
else if (type == IMPORT_SPEC) {
return new GoImportSpecImpl(node);
}
else if (type == IMPORT_STRING) {
return new GoImportStringImpl(node);
}
else if (type == INC_DEC_STATEMENT) {
return new GoIncDecStatementImpl(node);
}
else if (type == INDEX_OR_SLICE_EXPR) {
return new GoIndexOrSliceExprImpl(node);
}
else if (type == INTERFACE_TYPE) {
return new GoInterfaceTypeImpl(node);
}
else if (type == KEY) {
return new GoKeyImpl(node);
}
else if (type == LABELED_STATEMENT) {
return new GoLabeledStatementImpl(node);
}
else if (type == LABEL_DEFINITION) {
return new GoLabelDefinitionImpl(node);
}
else if (type == LABEL_REF) {
return new GoLabelRefImpl(node);
}
else if (type == LEFT_HAND_EXPR_LIST) {
return new GoLeftHandExprListImpl(node);
}
else if (type == LITERAL) {
return new GoLiteralImpl(node);
}
else if (type == LITERAL_TYPE_EXPR) {
return new GoLiteralTypeExprImpl(node);
}
else if (type == LITERAL_VALUE) {
return new GoLiteralValueImpl(node);
}
else if (type == MAP_TYPE) {
return new GoMapTypeImpl(node);
}
else if (type == METHOD_DECLARATION) {
return new GoMethodDeclarationImpl(node);
}
else if (type == METHOD_SPEC) {
return new GoMethodSpecImpl(node);
}
else if (type == MUL_EXPR) {
return new GoMulExprImpl(node);
}
else if (type == OR_EXPR) {
return new GoOrExprImpl(node);
}
else if (type == PACKAGE_CLAUSE) {
return new GoPackageClauseImpl(node);
}
else if (type == PARAMETERS) {
return new GoParametersImpl(node);
}
else if (type == PARAMETER_DECLARATION) {
return new GoParameterDeclarationImpl(node);
}
else if (type == PARAM_DEFINITION) {
return new GoParamDefinitionImpl(node);
}
else if (type == PARENTHESES_EXPR) {
return new GoParenthesesExprImpl(node);
}
else if (type == PAR_TYPE) {
return new GoParTypeImpl(node);
}
else if (type == POINTER_TYPE) {
return new GoPointerTypeImpl(node);
}
else if (type == RANGE_CLAUSE) {
return new GoRangeClauseImpl(node);
}
else if (type == RECEIVER) {
return new GoReceiverImpl(node);
}
else if (type == RECV_STATEMENT) {
return new GoRecvStatementImpl(node);
}
else if (type == REFERENCE_EXPRESSION) {
return new GoReferenceExpressionImpl(node);
}
else if (type == RESULT) {
return new GoResultImpl(node);
}
else if (type == RETURN_STATEMENT) {
return new GoReturnStatementImpl(node);
}
else if (type == SELECTOR_EXPR) {
return new GoSelectorExprImpl(node);
}
else if (type == SELECT_STATEMENT) {
return new GoSelectStatementImpl(node);
}
else if (type == SEND_STATEMENT) {
return new GoSendStatementImpl(node);
}
else if (type == SHORT_VAR_DECLARATION) {
return new GoShortVarDeclarationImpl(node);
}
else if (type == SIGNATURE) {
return new GoSignatureImpl(node);
}
else if (type == SIMPLE_STATEMENT) {
return new GoSimpleStatementImpl(node);
}
else if (type == SPEC_TYPE) {
return new GoSpecTypeImpl(node);
}
else if (type == STATEMENT) {
return new GoStatementImpl(node);
}
else if (type == STRING_LITERAL) {
return new GoStringLiteralImpl(node);
}
else if (type == STRUCT_TYPE) {
return new GoStructTypeImpl(node);
}
else if (type == SWITCH_START) {
return new GoSwitchStartImpl(node);
}
else if (type == SWITCH_STATEMENT) {
return new GoSwitchStatementImpl(node);
}
else if (type == TAG) {
return new GoTagImpl(node);
}
else if (type == TYPE) {
return new GoTypeImpl(node);
}
else if (type == TYPE_ASSERTION_EXPR) {
return new GoTypeAssertionExprImpl(node);
}
else if (type == TYPE_CASE_CLAUSE) {
return new GoTypeCaseClauseImpl(node);
}
else if (type == TYPE_DECLARATION) {
return new GoTypeDeclarationImpl(node);
}
else if (type == TYPE_GUARD) {
return new GoTypeGuardImpl(node);
}
else if (type == TYPE_LIST) {
return new GoTypeListImpl(node);
}
else if (type == TYPE_REFERENCE_EXPRESSION) {
return new GoTypeReferenceExpressionImpl(node);
}
else if (type == TYPE_SPEC) {
return new GoTypeSpecImpl(node);
}
else if (type == TYPE_SWITCH_GUARD) {
return new GoTypeSwitchGuardImpl(node);
}
else if (type == TYPE_SWITCH_STATEMENT) {
return new GoTypeSwitchStatementImpl(node);
}
else if (type == UNARY_EXPR) {
return new GoUnaryExprImpl(node);
}
else if (type == VALUE) {
return new GoValueImpl(node);
}
else if (type == VAR_DECLARATION) {
return new GoVarDeclarationImpl(node);
}
else if (type == VAR_DEFINITION) {
return new GoVarDefinitionImpl(node);
}
else if (type == VAR_SPEC) {
return new GoVarSpecImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}
}
}
================================================
FILE: gen/com/goide/lexer/_GoLexer.java
================================================
/* The following code was generated by JFlex 1.7.0-SNAPSHOT tweaked for IntelliJ platform */
package com.goide.lexer;
import com.intellij.lexer.FlexLexer;
import com.intellij.psi.tree.IElementType;
import com.goide.GoTypes;
import static com.intellij.psi.TokenType.BAD_CHARACTER;
import static com.goide.GoParserDefinition.*;
/**
* This class is a scanner generated by
* <a href="http://www.jflex.de/">JFlex</a> 1.7.0-SNAPSHOT
* from the specification file <tt>go.flex</tt>
*/
public class _GoLexer implements FlexLexer, GoTypes {
/** This character denotes the end of file */
public static final int YYEOF = -1;
/** initial size of the lookahead buffer */
private static final int ZZ_BUFFERSIZE = 16384;
/** lexical states */
public static final int YYINITIAL = 0;
public static final int MAYBE_SEMICOLON = 2;
/**
* ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l
* ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l
* at the beginning of a line
* l is of the form l = 2*k, k a non negative integer
*/
private static final int ZZ_LEXSTATE[] = {
0, 0, 1, 1
};
/**
* Translates characters to character classes
* Chosen bits are [11, 6, 4]
* Total runtime size is 13792 bytes
*/
public static int ZZ_CMAP(int ch) {
return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>10]<<6)|((ch>>4)&0x3f)]<<4)|(ch&0xf)];
}
/* The ZZ_CMAP_Z table has 1088 entries */
static final char ZZ_CMAP_Z[] = zzUnpackCMap(
"\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\2\11\1\12\1\13\6\14\1\15\23\14\1\16"+
"\1\14\1\17\1\20\12\14\1\21\10\11\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1"+
"\32\1\11\1\33\1\34\2\11\1\14\1\35\3\11\1\36\10\11\1\37\1\40\20\11\1\41\2\11"+
"\1\42\5\11\1\43\4\11\1\44\1\45\4\11\51\14\1\46\3\14\1\47\1\50\4\14\1\51\12"+
"\11\1\52\u0381\11");
/* The ZZ_CMAP_Y table has 2752 entries */
static final char ZZ_CMAP_Y[] = zzUnpackCMap(
"\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\1\1\11\1\12\1\13\1\14\1\13\1\14\34"+
"\13\1\15\1\16\1\17\10\1\1\20\1\21\1\13\1\22\4\13\1\23\10\13\1\24\12\13\1\25"+
"\1\13\1\26\1\25\1\13\1\27\4\1\1\13\1\30\1\31\2\1\2\13\1\30\1\1\1\32\1\25\5"+
"\13\1\33\1\34\1\35\1\1\1\36\1\13\1\1\1\37\5\13\1\40\1\41\1\42\1\13\1\30\1"+
"\43\1\13\1\44\1\45\1\1\1\13\1\46\4\1\1\13\1\47\4\1\1\50\2\13\1\51\1\1\1\52"+
"\1\53\1\25\1\54\1\55\1\56\1\57\1\60\1\61\1\53\1\16\1\62\1\55\1\56\1\63\1\1"+
"\1\64\1\65\1\66\1\67\1\22\1\56\1\70\1\1\1\71\1\53\1\72\1\73\1\55\1\56\1\70"+
"\1\1\1\61\1\53\1\41\1\74\1\75\1\76\1\77\1\1\1\71\1\65\1\1\1\100\1\36\1\56"+
"\1\51\1\1\1\101\1\53\1\1\1\100\1\36\1\56\1\102\1\1\1\60\1\53\1\103\1\100\1"+
"\36\1\13\1\104\1\60\1\105\1\53\1\106\1\107\1\110\1\13\1\111\1\112\1\1\1\65"+
"\1\1\1\25\2\13\1\113\1\112\1\114\2\1\1\115\1\116\1\117\1\120\1\121\1\122\2"+
"\1\1\71\1\1\1\114\1\1\1\123\1\13\1\124\1\1\1\125\7\1\2\13\1\30\1\105\1\114"+
"\1\126\1\127\1\130\1\131\1\114\2\13\1\132\2\13\1\133\24\13\1\134\1\135\2\13"+
"\1\134\2\13\1\136\1\137\1\14\3\13\1\137\3\13\1\30\2\1\1\13\1\1\5\13\1\140"+
"\1\25\45\13\1\141\1\13\1\25\1\30\4\13\1\30\1\142\1\143\1\16\1\13\1\16\1\13"+
"\1\16\1\143\1\71\3\13\1\144\1\1\1\145\1\114\2\1\1\114\5\13\1\27\2\13\1\146"+
"\4\13\1\40\1\13\1\147\2\1\1\65\1\13\1\150\1\47\2\13\1\151\1\13\1\77\1\114"+
"\2\1\1\13\1\112\3\13\1\47\2\1\2\114\1\152\5\1\1\107\2\13\1\144\1\153\1\114"+
"\2\1\1\154\1\13\1\155\1\42\2\13\1\40\1\1\2\13\1\144\1\1\1\156\1\42\1\13\1"+
"\150\6\1\1\157\1\160\14\13\4\1\21\13\1\140\2\13\1\140\1\161\1\13\1\150\3\13"+
"\1\162\1\163\1\164\1\124\1\163\2\1\1\165\4\1\1\166\1\1\1\124\6\1\1\167\1\170"+
"\1\171\1\172\1\173\3\1\1\174\147\1\2\13\1\147\2\13\1\147\10\13\1\175\1\176"+
"\2\13\1\132\3\13\1\177\1\1\1\13\1\112\4\200\4\1\1\105\35\1\1\201\2\1\1\202"+
"\1\25\4\13\1\203\1\25\4\13\1\133\1\107\1\13\1\150\1\25\4\13\1\147\1\1\1\13"+
"\1\30\3\1\1\13\40\1\133\13\1\40\4\1\135\13\1\40\2\1\10\13\1\124\4\1\2\13\1"+
"\150\20\13\1\124\1\13\1\204\1\1\2\13\1\147\1\105\1\13\1\150\4\13\1\40\2\1"+
"\1\205\1\206\5\13\1\207\1\13\1\150\1\27\3\1\1\205\1\210\1\13\1\31\1\1\3\13"+
"\1\144\1\206\2\13\1\144\1\1\1\114\1\1\1\211\1\42\1\13\1\40\1\13\1\112\1\1"+
"\1\13\1\124\1\50\2\13\1\31\1\105\1\114\1\212\1\213\2\13\1\46\1\1\1\214\1\114"+
"\1\13\1\215\3\13\1\216\1\217\1\220\1\30\1\66\1\221\1\222\1\200\2\13\1\133"+
"\1\40\7\13\1\31\1\114\72\13\1\144\1\13\1\223\2\13\1\151\20\1\26\13\1\150\6"+
"\13\1\77\2\1\1\112\1\224\1\56\1\225\1\226\6\13\1\16\1\1\1\154\25\13\1\150"+
"\1\1\4\13\1\206\2\13\1\27\2\1\1\151\7\1\1\212\7\13\1\124\1\1\1\114\1\25\1"+
"\30\1\25\1\30\1\227\4\13\1\147\1\230\1\231\2\1\1\232\1\13\1\14\1\233\2\150"+
"\2\1\7\13\1\30\30\1\1\13\1\124\3\13\1\71\2\1\2\13\1\1\1\13\1\234\2\13\1\40"+
"\1\13\1\150\2\13\1\235\3\1\11\13\1\150\1\114\5\1\2\13\1\27\3\13\1\144\11\1"+
"\23\13\1\112\1\13\1\40\1\27\11\1\1\236\2\13\1\237\1\13\1\40\1\13\1\112\1\13"+
"\1\147\4\1\1\13\1\240\1\13\1\40\1\13\1\77\4\1\3\13\1\241\4\1\1\71\1\242\1"+
"\13\1\144\2\1\1\13\1\124\1\13\1\124\2\1\1\123\1\13\1\47\1\1\3\13\1\40\1\13"+
"\1\40\1\13\1\31\1\13\1\16\6\1\4\13\1\46\3\1\3\13\1\31\3\13\1\31\60\1\1\154"+
"\2\13\1\27\2\1\1\65\1\1\1\154\2\13\2\1\1\13\1\46\1\114\1\154\1\13\1\112\1"+
"\65\1\1\2\13\1\243\1\154\2\13\1\31\1\244\1\245\2\1\1\13\1\22\1\151\5\1\1\246"+
"\1\247\1\46\2\13\1\147\1\1\1\114\1\73\1\55\1\56\1\70\1\1\1\250\1\16\21\1\3"+
"\13\1\1\1\251\1\114\12\1\2\13\1\147\2\1\1\252\2\1\3\13\1\1\1\253\1\114\2\1"+
"\2\13\1\30\1\1\1\114\3\1\1\13\1\77\1\1\1\114\26\1\4\13\1\114\1\105\34\1\3"+
"\13\1\46\20\1\71\13\1\77\16\1\14\13\1\144\53\1\2\13\1\147\75\1\44\13\1\112"+
"\33\1\43\13\1\46\1\13\1\147\1\114\6\1\1\13\1\150\1\1\3\13\1\1\1\144\1\114"+
"\1\154\1\254\1\13\67\1\4\13\1\47\1\71\3\1\1\154\6\1\1\16\77\1\6\13\1\30\1"+
"\124\1\46\1\77\66\1\5\13\1\212\3\13\1\143\1\255\1\256\1\257\3\13\1\260\1\261"+
"\1\13\1\262\1\263\1\36\24\13\1\264\1\13\1\36\1\133\1\13\1\133\1\13\1\212\1"+
"\13\1\212\1\147\1\13\1\147\1\13\1\56\1\13\1\56\1\13\1\265\3\266\14\13\1\47"+
"\123\1\1\257\1\13\1\267\1\270\1\271\1\272\1\273\1\274\1\275\1\151\1\276\1"+
"\151\24\1\55\13\1\112\2\1\103\13\1\47\15\13\1\150\150\13\1\16\25\1\41\13\1"+
"\150\36\1");
/* The ZZ_CMAP_A table has 3056 entries */
static final char ZZ_CMAP_A[] = zzUnpackCMap(
"\11\0\1\4\1\2\1\1\1\5\1\3\22\0\1\4\1\47\1\23\2\0\1\54\1\51\1\31\1\41\1\42"+
"\1\7\1\50\1\45\1\21\1\22\1\6\1\15\7\14\1\26\1\13\1\43\1\44\1\53\1\46\1\55"+
"\2\0\4\12\1\20\1\12\16\10\1\25\2\10\1\17\2\10\1\37\1\24\1\40\1\52\1\10\1\33"+
"\1\61\1\56\1\71\1\73\1\60\1\30\1\67\1\65\1\72\1\10\1\62\1\63\1\76\1\70\1\66"+
"\1\74\1\10\1\57\1\75\1\64\1\32\1\27\1\77\1\16\1\100\1\10\1\35\1\34\1\36\7"+
"\0\1\1\24\0\1\10\12\0\1\10\4\0\1\10\5\0\27\10\1\0\12\10\4\0\14\10\16\0\5\10"+
"\7\0\1\10\1\0\1\10\1\0\5\10\1\0\2\10\2\0\4\10\1\0\1\10\6\0\1\10\1\0\3\10\1"+
"\0\1\10\1\0\4\10\1\0\23\10\1\0\13\10\10\0\6\10\1\0\26\10\2\0\1\10\6\0\10\10"+
"\10\0\13\10\5\0\3\10\15\0\12\11\4\0\6\10\1\0\1\10\17\0\2\10\7\0\2\10\12\11"+
"\3\10\2\0\2\10\1\0\16\10\15\0\11\10\13\0\1\10\16\0\12\11\6\10\4\0\2\10\4\0"+
"\1\10\5\0\6\10\4\0\1\10\11\0\1\10\3\0\1\10\7\0\11\10\7\0\5\10\17\0\26\10\3"+
"\0\1\10\2\0\1\10\7\0\12\10\4\0\12\11\1\10\4\0\10\10\2\0\2\10\2\0\26\10\1\0"+
"\7\10\1\0\1\10\3\0\4\10\3\0\1\10\20\0\1\10\15\0\2\10\1\0\1\10\5\0\6\10\4\0"+
"\2\10\1\0\2\10\1\0\2\10\1\0\2\10\17\0\4\10\1\0\1\10\7\0\12\11\2\0\3\10\20"+
"\0\11\10\1\0\2\10\1\0\2\10\1\0\5\10\3\0\1\10\2\0\1\10\30\0\1\10\13\0\10\10"+
"\2\0\1\10\3\0\1\10\1\0\6\10\3\0\3\10\1\0\4\10\3\0\2\10\1\0\1\10\1\0\2\10\3"+
"\0\2\10\3\0\3\10\3\0\14\10\13\0\10\10\1\0\2\10\10\0\3\10\5\0\4\10\1\0\5\10"+
"\3\0\1\10\3\0\2\10\15\0\13\10\2\0\1\10\21\0\1\10\12\0\6\10\5\0\22\10\3\0\10"+
"\10\1\0\11\10\1\0\1\10\2\0\7\10\11\0\1\10\1\0\2\10\14\0\12\11\7\0\2\10\1\0"+
"\1\10\2\0\2\10\1\0\1\10\2\0\1\10\6\0\4\10\1\0\7\10\1\0\3\10\1\0\1\10\1\0\1"+
"\10\2\0\2\10\1\0\4\10\1\0\2\10\11\0\1\10\2\0\5\10\1\0\1\10\11\0\12\11\2\0"+
"\14\10\1\0\24\10\13\0\5\10\3\0\6\10\4\0\4\10\3\0\1\10\3\0\2\10\7\0\3\10\4"+
"\0\15\10\14\0\1\10\1\0\6\10\1\0\1\10\5\0\1\10\2\0\13\10\1\0\15\10\1\0\4\10"+
"\2\0\7\10\1\0\1\10\1\0\4\10\2\0\1\10\1\0\4\10\2\0\7\10\1\0\1\10\1\0\4\10\2"+
"\0\16\10\2\0\6\10\2\0\15\10\2\0\1\10\1\0\10\10\7\0\15\10\1\0\6\10\23\0\1\10"+
"\4\0\1\10\3\0\11\10\1\0\1\10\5\0\17\10\1\0\16\10\2\0\14\10\13\0\1\10\15\0"+
"\7\10\7\0\16\10\15\0\2\10\12\11\3\0\3\10\11\0\4\10\1\0\4\10\3\0\2\10\11\0"+
"\10\10\1\0\1\10\1\0\1\10\1\0\1\10\1\0\6\10\1\0\7\10\1\0\1\10\3\0\3\10\1\0"+
"\7\10\3\0\4\10\2\0\6\10\14\0\2\1\7\0\1\10\15\0\1\10\2\0\1\10\4\0\1\10\2\0"+
"\12\10\1\0\1\10\3\0\5\10\6\0\1\10\1\0\1\10\1\0\1\10\1\0\4\10\1\0\13\10\2\0"+
"\4\10\5\0\5\10\4\0\1\10\4\0\2\10\13\0\5\10\6\0\4\10\3\0\2\10\14\0\10\10\7"+
"\0\10\10\1\0\7\10\6\0\2\10\12\0\5\10\5\0\2\10\3\0\7\10\6\0\3\10\12\11\2\10"+
"\13\0\11\10\2\0\27\10\2\0\7\10\1\0\3\10\1\0\4\10\1\0\4\10\2\0\6\10\3\0\1\10"+
"\1\0\1\10\2\0\5\10\1\0\12\10\12\11\5\10\1\0\3\10\1\0\10\10\4\0\7\10\3\0\1"+
"\10\3\0\2\10\1\0\1\10\3\0\2\10\2\0\5\10\2\0\1\10\1\0\1\10\30\0\3\10\3\0\6"+
"\10\2\0\6\10\2\0\6\10\11\0\7\10\4\0\5\10\3\0\5\10\5\0\1\10\1\0\10\10\1\0\5"+
"\10\1\0\1\10\1\0\2\10\1\0\2\10\1\0\12\10\6\0\12\10\2\0\6\10\2\0\6\10\2\0\6"+
"\10\2\0\3\10\3\0\14\10\1\0\16\10\1\0\2\10\1\0\2\10\1\0\10\10\6\0\4\10\4\0"+
"\16\10\2\0\1\10\1\0\14\10\1\0\2\10\3\0\1\10\2\0\4\10\1\0\2\10\12\0\10\10\6"+
"\0\6\10\1\0\3\10\1\0\12\10\3\0\1\10\12\0\4\10\13\0\12\11\1\10\1\0\1\10\3\0"+
"\7\10\1\0\1\10\1\0\4\10\1\0\17\10\1\0\2\10\14\0\3\10\4\0\2\10\1\0\1\10\20"+
"\0\4\10\10\0\1\10\13\0\10\10\5\0\3\10\2\0\1\10\2\0\2\10\2\0\4\10\1\0\14\10"+
"\1\0\1\10\1\0\7\10\1\0\21\10\1\0\4\10\2\0\10\10\1\0\7\10\1\0\14\10\1\0\4\10"+
"\1\0\5\10\1\0\1\10\3\0\14\10\2\0\13\10\1\0\10\10\2\0\22\11\1\0\2\10\1\0\1"+
"\10\2\0\1\10\1\0\12\10\1\0\4\10\1\0\1\10\1\0\1\10\6\0\1\10\4\0\1\10\1\0\1"+
"\10\1\0\1\10\1\0\3\10\1\0\2\10\1\0\1\10\2\0\1\10\1\0\1\10\1\0\1\10\1\0\1\10"+
"\1\0\1\10\1\0\2\10\1\0\1\10\2\0\4\10\1\0\7\10\1\0\4\10\1\0\4\10\1\0\1\10\1"+
"\0\12\10\1\0\5\10\1\0\3\10\1\0\5\10\1\0\5\10");
/**
* Translates DFA states to action switch labels.
*/
private static final int [] ZZ_ACTION = zzUnpackAction();
private static final String ZZ_ACTION_PACKED_0 =
"\2\0\1\1\1\2\2\3\1\4\1\5\1\6\1\1"+
"\2\7\1\10\1\11\1\12\2\6\1\1\1\13\1\14"+
"\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24"+
"\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34"+
"\1\35\13\6\1\36\2\37\1\36\1\40\1\41\1\42"+
"\1\43\2\0\1\44\1\45\1\46\1\0\1\47\1\50"+
"\1\0\1\12\1\0\4\6\1\51\1\0\1\13\1\52"+
"\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62"+
"\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72"+
"\5\6\1\73\3\6\1\74\10\6\1\41\1\44\1\0"+
"\1\75\1\76\1\77\1\100\2\6\1\101\1\51\3\0"+
"\1\102\1\0\1\103\1\104\1\105\20\6\1\106\1\41"+
"\1\0\1\107\1\6\4\0\3\6\1\110\1\111\1\112"+
"\1\113\1\114\13\6\1\0\1\115\1\6\1\116\1\6"+
"\1\117\2\6\1\120\6\6\1\0\1\121\2\6\1\122"+
"\2\6\1\123\1\124\1\125\3\6\1\126\1\127\1\6"+
"\1\130\2\6\1\131\1\6\1\132";
private static int [] zzUnpackAction() {
int [] result = new int[209];
int offset = 0;
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
return result;
}
private static int zzUnpackAction(String packed, int offset, int [] result) {
int i = 0; /* index in packed string */
int j = offset; /* index in unpacked array */
int l = packed.length();
while (i < l) {
int count = packed.charAt(i++);
int value = packed.charAt(i++);
do result[j++] = value; while (--count > 0);
}
return j;
}
/**
* Translates a state to a row index in the transition table
*/
private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
private static final String ZZ_ROWMAP_PACKED_0 =
"\0\0\0\101\0\202\0\303\0\202\0\303\0\u0104\0\u0145"+
"\0\u0186\0\u01c7\0\u0208\0\u0249\0\u028a\0\u02cb\0\u030c\0\u034d"+
"\0\u038e\0\u03cf\0\u0410\0\u0451\0\202\0\202\0\202\0\202"+
"\0\202\0\202\0\u0492\0\202\0\202\0\u04d3\0\u0514\0\u0555"+
"\0\u0596\0\u05d7\0\u0618\0\u0659\0\u069a\0\u06db\0\u071c\0\u075d"+
"\0\u079e\0\u07df\0\u0820\0\u0861\0\u08a2\0\u08e3\0\u0924\0\u0965"+
"\0\202\0\202\0\u09a6\0\u09e7\0\u0a28\0\u0a69\0\202\0\202"+
"\0\u01c7\0\u0aaa\0\u0aeb\0\202\0\u0b2c\0\u0b6d\0\202\0\202"+
"\0\u0bae\0\202\0\u0bef\0\u0c30\0\u0c71\0\u0cb2\0\u0cf3\0\u0d34"+
"\0\u0d75\0\202\0\202\0\202\0\202\0\202\0\202\0\202"+
"\0\202\0\202\0\202\0\u0db6\0\202\0\202\0\202\0\u0df7"+
"\0\202\0\202\0\u0e38\0\u0e79\0\u0eba\0\u0efb\0\u0f3c\0\u0f7d"+
"\0\u0fbe\0\u0fff\0\u1040\0\u1081\0\u0186\0\u10c2\0\u1103\0\u1144"+
"\0\u1185\0\u11c6\0\u1207\0\u1248\0\u1289\0\u12ca\0\u130b\0\u134c"+
"\0\202\0\u0b6d\0\202\0\u0186\0\u138d\0\u13ce\0\u0186\0\202"+
"\0\u140f\0\u1450\0\u1491\0\u0d34\0\u14d2\0\202\0\202\0\202"+
"\0\u1513\0\u1554\0\u1595\0\u15d6\0\u1617\0\u1658\0\u1699\0\u16da"+
"\0\u171b\0\u175c\0\u179d\0\u17de\0\u181f\0\u1860\0\u18a1\0\u18e2"+
"\0\u0186\0\202\0\u12ca\0\u0186\0\u1923\0\u1964\0\u19a5\0\u19e6"+
"\0\u1a27\0\u1a68\0\u1aa9\0\u1aea\0\u0186\0\u0186\0\u0186\0\u0186"+
"\0\u0186\0\u1b2b\0\u1b6c\0\u1bad\0\u1bee\0\u1c2f\0\u1c70\0\u1cb1"+
"\0\u1cf2\0\u1d33\0\u1d74\0\u1db5\0\u1df6\0\u0186\0\u1e37\0\u0186"+
"\0\u1e78\0\u0186\0\u1eb9\0\u1efa\0\u0186\0\u1f3b\0\u1f7c\0\u1fbd"+
"\0\u1ffe\0\u203f\0\u2080\0\u20c1\0\u0186\0\u2102\0\u2143\0\u0186"+
"\0\u2184\0\u21c5\0\u0186\0\u0186\0\u0186\0\u2206\0\u2247\0\u2288"+
"\0\u0186\0\u0186\0\u22c9\0\u0186\0\u230a\0\u234b\0\u0186\0\u238c"+
"\0\u0186";
private static int [] zzUnpackRowMap() {
int [] result = new int[209];
int offset = 0;
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
return result;
}
private static int zzUnpackRowMap(String packed, int offset, int [] result) {
int i = 0; /* index in packed string */
int j = offset; /* index in unpacked array */
int l = packed.length();
while (i < l) {
int high = packed.charAt(i++) << 16;
result[j++] = high | packed.charAt(i++);
}
return j;
}
/**
* The transition table of the DFA
*/
private static final int [] ZZ_TRANS = zzUnpackTrans();
private static final String ZZ_TRANS_PACKED_0 =
"\1\3\3\4\1\5\1\6\1\7\1\10\1\11\1\12"+
"\1\11\2\13\1\14\3\11\1\15\1\16\1\17\1\3"+
"\1\11\1\13\1\20\1\21\1\22\1\11\1\23\1\24"+
"\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34"+
"\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44"+
"\1\45\1\46\1\47\1\50\3\11\1\51\2\11\1\52"+
"\1\11\1\53\1\54\1\55\1\56\1\57\1\60\2\11"+
"\1\61\2\62\1\63\2\5\1\64\72\61\102\0\3\4"+
"\1\0\1\4\101\0\1\65\1\66\36\0\1\67\100\0"+
"\1\70\42\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\23\11\11\0\1\71\1\0\3\71\2\0\1\72\1\0"+
"\1\73\3\0\1\71\31\0\1\72\11\0\1\74\17\0"+
"\1\71\1\0\3\13\2\0\1\72\1\0\1\73\3\0"+
"\1\13\31\0\1\72\11\0\1\74\17\0\1\71\1\0"+
"\1\71\2\75\2\76\1\72\1\0\1\73\3\0\1\71"+
"\31\0\1\72\11\0\1\74\27\0\1\77\24\0\1\100"+
"\43\0\1\73\1\0\3\73\4\0\1\101\3\0\1\73"+
"\52\0\2\17\2\0\17\17\1\102\1\103\54\17\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\3\11\1\104"+
"\17\11\10\0\11\11\4\0\4\11\1\0\1\105\23\0"+
"\3\11\1\106\4\11\1\107\12\11\24\110\1\111\54\110"+
"\33\23\1\112\45\23\34\0\1\113\11\0\1\114\100\0"+
"\1\115\100\0\1\116\100\0\1\117\100\0\1\120\1\0"+
"\1\121\76\0\1\122\2\0\1\123\1\124\74\0\1\125"+
"\53\0\1\126\24\0\1\127\4\0\1\130\73\0\1\131"+
"\100\0\1\132\6\0\1\133\33\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\1\11\1\134\21\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\2\11\1\135\1\136"+
"\17\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\5\11\1\137\15\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\22\11\1\140\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\10\11\1\141\12\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\3\11\1\142\3\11"+
"\1\143\1\144\12\11\10\0\11\11\4\0\3\11\1\145"+
"\1\0\1\11\23\0\12\11\1\146\5\11\1\147\2\11"+
"\10\0\11\11\4\0\4\11\1\0\1\11\23\0\2\11"+
"\1\150\20\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\3\11\1\151\17\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\2\11\1\152\3\11\1\153\12\11"+
"\1\154\1\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\3\11\1\155\17\11\2\0\1\62\104\0\1\65"+
"\1\66\71\0\2\65\2\0\75\65\7\66\1\156\71\66"+
"\11\0\1\157\1\0\3\157\3\0\1\160\4\0\1\157"+
"\21\0\1\160\41\0\1\73\1\0\3\73\2\0\1\72"+
"\5\0\1\73\31\0\1\72\11\0\1\161\17\0\1\71"+
"\1\0\1\71\2\75\2\0\1\72\1\0\1\73\3\0"+
"\1\71\31\0\1\72\11\0\1\74\20\0\4\162\2\0"+
"\1\162\5\0\1\162\1\0\1\162\25\0\1\162\1\0"+
"\2\162\7\0\1\162\1\0\1\162\27\0\1\163\72\0"+
"\3\17\4\0\6\17\1\0\1\17\23\0\2\17\1\0"+
"\1\17\2\0\1\17\3\0\1\17\20\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\1\11\1\164\21\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\12\11\1\165"+
"\10\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\5\11\1\166\15\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\1\11\1\167\21\11\31\0\1\170\63\0"+
"\2\171\1\172\5\0\1\110\1\173\1\0\2\110\1\174"+
"\1\175\23\0\2\110\1\0\1\110\2\0\1\110\3\0"+
"\1\110\56\0\1\176\100\0\1\177\100\0\1\200\42\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\2\11\1\201"+
"\20\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\6\11\1\202\14\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\12\11\1\203\10\11\10\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\17\11\1\204\3\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\16\11\1\205"+
"\4\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\6\11\1\206\14\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\17\11\1\207\3\11\10\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\3\11\1\210\17\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\12\11\1\211"+
"\10\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\6\11\1\212\14\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\16\11\1\213\4\11\10\0\11\11\4\0"+
"\3\11\1\214\1\0\1\11\23\0\23\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\13\11\1\215\7\11"+
"\10\0\11\11\4\0\4\11\1\0\1\11\23\0\5\11"+
"\1\216\15\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\1\11\1\217\21\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\14\11\1\220\6\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\16\11\1\221\4\11"+
"\6\66\1\222\1\223\71\66\11\0\1\157\1\0\3\157"+
"\10\0\1\157\43\0\1\161\17\0\1\157\1\0\3\157"+
"\10\0\1\157\62\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\13\11\1\224\7\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\5\11\1\225\15\11\14\0\2\226"+
"\75\0\4\227\2\0\1\227\5\0\1\227\1\0\1\227"+
"\25\0\1\227\1\0\2\227\7\0\1\227\1\0\1\227"+
"\17\0\4\230\2\0\1\230\5\0\1\230\1\0\1\230"+
"\25\0\1\230\1\0\2\230\7\0\1\230\1\0\1\230"+
"\17\0\4\231\2\0\1\231\5\0\1\231\1\0\1\231"+
"\25\0\1\231\1\0\2\231\7\0\1\231\1\0\1\231"+
"\15\0\11\11\4\0\4\11\1\0\1\11\23\0\3\11"+
"\1\232\17\11\10\0\11\11\4\0\4\11\1\0\1\233"+
"\23\0\23\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\11\11\1\234\11\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\2\11\1\235\20\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\2\11\1\236\20\11"+
"\10\0\11\11\4\0\4\11\1\0\1\11\23\0\10\11"+
"\1\237\12\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\2\11\1\240\20\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\12\11\1\241\10\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\6\11\1\242\10\11"+
"\1\243\3\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\2\11\1\244\20\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\10\11\1\245\12\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\2\11\1\246\1\247"+
"\17\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\4\11\1\250\16\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\2\11\1\251\20\11\10\0\11\11\4\0"+
"\4\11\1\0\1\252\23\0\23\11\10\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\6\11\1\253\14\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\6\11\1\254"+
"\14\11\14\0\2\110\75\0\4\110\2\0\1\110\5\0"+
"\1\110\1\0\1\110\25\0\1\110\1\0\2\110\7\0"+
"\1\110\1\0\1\110\17\0\4\255\2\0\1\255\5\0"+
"\1\255\1\0\1\255\25\0\1\255\1\0\2\255\7\0"+
"\1\255\1\0\1\255\17\0\4\172\2\0\1\172\5\0"+
"\1\172\1\0\1\172\25\0\1\172\1\0\2\172\7\0"+
"\1\172\1\0\1\172\15\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\4\11\1\256\16\11\10\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\1\11\1\257\21\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\2\11\1\260"+
"\20\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\14\11\1\261\6\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\6\11\1\262\14\11\10\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\1\11\1\263\21\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\1\11\1\264"+
"\21\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\1\11\1\265\21\11\10\0\11\11\4\0\4\11\1\0"+
"\1\266\23\0\23\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\3\11\1\267\17\11\10\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\13\11\1\270\7\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\13\11\1\271"+
"\7\11\10\0\11\11\4\0\4\11\1\0\1\11\23\0"+
"\13\11\1\272\7\11\10\0\11\11\4\0\4\11\1\0"+
"\1\11\23\0\7\11\1\273\13\11\12\0\4\274\2\0"+
"\1\274\5\0\1\274\1\0\1\274\25\0\1\274\1\0"+
"\2\274\7\0\1\274\1\0\1\274\15\0\11\11\4\0"+
"\4\11\1\0\1\11\23\0\12\11\1\275\10\11\10\0"+
"\11\11\4\0\4\11\1\0\1\11\23\0\12\11\1\276"+
"\10\11\10\0\11\11\4\0\3\11\1\277\1\0\1\11"+
"\23\0\23\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\6\11\1\300\14\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\5\11\1\301\15\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\11\11\1\302\11\11"+
"\10\0\11\11\4\0\4\11\1\0\1\11\23\0\6\11"+
"\1\303\14\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\6\11\1\304\14\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\7\11\1\305\13\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\1\11\1\306\21\11"+
"\12\0\4\175\2\0\1\175\5\0\1\175\1\0\1\175"+
"\25\0\1\175\1\0\2\175\7\0\1\175\1\0\1\175"+
"\15\0\11\11\4\0\4\11\1\0\1\307\23\0\23\11"+
"\10\0\11\11\4\0\4\11\1\0\1\11\23\0\3\11"+
"\1\310\17\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\6\11\1\311\14\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\2\11\1\312\20\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\10\11\1\313\12\11"+
"\10\0\11\11\4\0\4\11\1\0\1\11\23\0\2\11"+
"\1\314\20\11\10\0\11\11\4\0\4\11\1\0\1\11"+
"\23\0\13\11\1\315\7\11\10\0\11\11\4\0\4\11"+
"\1\0\1\316\23\0\23\11\10\0\11\11\4\0\4\11"+
"\1\0\1\11\23\0\2\11\1\317\20\11\10\0\11\11"+
"\4\0\4\11\1\0\1\11\23\0\11\11\1\320\11\11"+
"\10\0\11\11\4\0\4\11\1\0\1\11\23\0\7\11"+
"\1\321\13\11";
private static int [] zzUnpackTrans() {
int [] result = new int[9165];
int offset = 0;
offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
return result;
}
private static int zzUnpackTrans(String packed, int offset, int [] result) {
int i = 0; /* index in packed string */
int j = offset; /* index in unpacked array */
int l = packed.length();
while (i < l) {
int count = packed.charAt(i++);
int value = packed.charAt(i++);
value--;
do result[j++] = value; while (--count > 0);
}
return j;
}
/* error codes */
private static final int ZZ_UNKNOWN_ERROR = 0;
private static final int ZZ_NO_MATCH = 1;
private static final int ZZ_PUSHBACK_2BIG = 2;
/* error messages for the codes above */
private static final String[] ZZ_ERROR_MSG = {
"Unknown internal scanner error",
"Error: could not match input",
"Error: pushback value was too large"
};
/**
* ZZ_ATTRIBUTE[aState] contains the attributes of state <code>aState</code>
*/
private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
private static final String ZZ_ATTRIBUTE_PACKED_0 =
"\2\0\1\11\1\1\1\11\17\1\6\11\1\1\2\11"+
"\23\1\2\11\4\1\2\11\2\0\1\1\1\11\1\1"+
"\1\0\2\11\1\0\1\11\1\0\5\1\1\0\12\11"+
"\1\1\3\11\1\1\2\11\25\1\1\0\1\11\1\1"+
"\1\11\4\1\1\11\3\0\1\1\1\0\3\11\21\1"+
"\1\11\1\0\2\1\4\0\23\1\1\0\16\1\1\0"+
"\25\1";
private static int [] zzUnpackAttribute() {
int [] result = new int[209];
int offset = 0;
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
return result;
}
private static int zzUnpackAttribute(String packed, int offset, int [] result) {
int i = 0; /* index in packed string */
int j = offset; /* index in unpacked array */
int l = packed.length();
while (i < l) {
int count = packed.charAt(i++);
int value = packed.charAt(i++);
do result[j++] = value; while (--count > 0);
}
return j;
}
/** the input device */
private java.io.Reader zzReader;
/** the current state of the DFA */
private int zzState;
/** the current lexical state */
private int zzLexicalState = YYINITIAL;
/** this buffer contains the current text to be matched and is
the source of the yytext() string */
private CharSequence zzBuffer = "";
/** the textposition at the last accepting state */
private int zzMarkedPos;
/** the current text position in the buffer */
private int zzCurrentPos;
/** startRead marks the beginning of the yytext() string in the buffer */
private int zzStartRead;
/** endRead marks the last character in the buffer, that has been read
from input */
private int zzEndRead;
/**
* zzAtBOL == true <=> the scanner is currently at the beginning of a line
*/
private boolean zzAtBOL = true;
/** zzAtEOF == true <=> the scanner is at the EOF */
private boolean zzAtEOF;
/** denotes if the user-EOF-code has already been executed */
private boolean zzEOFDone;
/* user code: */
public _GoLexer() {
this((java.io.Reader)null);
}
/**
* Creates a new scanner
*
* @param in the java.io.Reader to read input from.
*/
public _GoLexer(java.io.Reader in) {
this.zzReader = in;
}
/**
* Unpacks the compressed character translation table.
*
* @param packed the packed character translation table
* @return the unpacked character translation table
*/
private static char [] zzUnpackCMap(String packed) {
int size = 0;
for (int i = 0, length = packed.length(); i < length; i += 2) {
size += packed.charAt(i);
}
char[] map = new char[size];
int i = 0; /* index in packed string */
int j = 0; /* index in unpacked array */
while (i < packed.length()) {
int count = packed.charAt(i++);
char value = packed.charAt(i++);
do map[j++] = value; while (--count > 0);
}
return map;
}
public final int getTokenStart() {
return zzStartRead;
}
public final int getTokenEnd() {
return getTokenStart() + yylength();
}
public void reset(CharSequence buffer, int start, int end, int initialState) {
zzBuffer = buffer;
zzCurrentPos = zzMarkedPos = zzStartRead = start;
zzAtEOF = false;
zzAtBOL = true;
zzEndRead = end;
yybegin(initialState);
}
/**
* Refills the input buffer.
*
* @return <code>false</code>, iff there was new input.
*
* @exception java.io.IOException if any I/O-Error occurs
*/
private boolean zzRefill() throws java.io.IOException {
return true;
}
/**
* Returns the current lexical state.
*/
public final int yystate() {
return zzLexicalState;
}
/**
* Enters a new lexical state
*
* @param newState the new lexical state
*/
public final void yybegin(int newState) {
zzLexicalState = newState;
}
/**
* Returns the text matched by the current regular expression.
*/
public final CharSequence yytext() {
return zzBuffer.subSequence(zzStartRead, zzMarkedPos);
}
/**
* Returns the character at position <tt>pos</tt> from the
* matched text.
*
* It is equivalent to yytext().charAt(pos), but faster
*
* @param pos the position of the character to fetch.
* A value from 0 to yylength()-1.
*
* @return the character at position pos
*/
public final char yycharat(int pos) {
return zzBuffer.charAt(zzStartRead+pos);
}
/**
* Returns the length of the matched text region.
*/
public final int yylength() {
return zzMarkedPos-zzStartRead;
}
/**
* Reports an error that occured while scanning.
*
* In a wellformed scanner (no or only correct usage of
* yypushback(int) and a match-all fallback rule) this method
* will only be called with things that "Can't Possibly Happen".
* If this method is called, something is seriously wrong
* (e.g. a JFlex bug producing a faulty scanner etc.).
*
* Usual syntax/scanner level error handling should be done
* in error fallback rules.
*
* @param errorCode the code of the errormessage to display
*/
private void zzScanError(int errorCode) {
String message;
try {
message = ZZ_ERROR_MSG[errorCode];
}
catch (ArrayIndexOutOfBoundsException e) {
message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR];
}
throw new Error(message);
}
/**
* Pushes the specified amount of characters back into the input stream.
*
* They will be read again by then next call of the scanning method
*
* @param number the number of characters to be read again.
* This number must not be greater than yylength()!
*/
public void yypushback(int number) {
if ( number > yylength() )
zzScanError(ZZ_PUSHBACK_2BIG);
zzMarkedPos -= number;
}
/**
* Resumes scanning until the next regular expression is matched,
* the end of input is encountered or an I/O-Error occurs.
*
* @return the next token
* @exception java.io.IOException if any I/O-Error occurs
*/
public IElementType advance() throws java.io.IOException {
int zzInput;
int zzAction;
// cached fields:
int zzCurrentPosL;
int zzMarkedPosL;
int zzEndReadL = zzEndRead;
CharSequence zzBufferL = zzBuffer;
int [] zzTransL = ZZ_TRANS;
int [] zzRowMapL = ZZ_ROWMAP;
int [] zzAttrL = ZZ_ATTRIBUTE;
while (true) {
zzMarkedPosL = zzMarkedPos;
zzAction = -1;
zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL;
zzState = ZZ_LEXSTATE[zzLexicalState];
// set up zzAction for empty match case:
int zzAttributes = zzAttrL[zzState];
if ( (zzAttributes & 1) == 1 ) {
zzAction = zzState;
}
zzForAction: {
while (true) {
if (zzCurrentPosL < zzEndReadL) {
zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
zzCurrentPosL += Character.charCount(zzInput);
}
else if (zzAtEOF) {
zzInput = YYEOF;
break zzForAction;
}
else {
// store back cached positions
zzCurrentPos = zzCurrentPosL;
zzMarkedPos = zzMarkedPosL;
boolean eof = zzRefill();
// get translated positions and possibly new buffer
zzCurrentPosL = zzCurrentPos;
zzMarkedPosL = zzMarkedPos;
zzBufferL = zzBuffer;
zzEndReadL = zzEndRead;
if (eof) {
zzInput = YYEOF;
break zzForAction;
}
else {
zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
zzCurrentPosL += Character.charCount(zzInput);
}
}
int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ];
if (zzNext == -1) break zzForAction;
zzState = zzNext;
zzAttributes = zzAttrL[zzState];
if ( (zzAttributes & 1) == 1 ) {
zzAction = zzState;
zzMarkedPosL = zzCurrentPosL;
if ( (zzAttributes & 8) == 8 ) break zzForAction;
}
}
}
// store back cached position
zzMarkedPos = zzMarkedPosL;
if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
zzAtEOF = true;
return null;
}
else {
switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
case 1:
{ return BAD_CHARACTER;
}
case 91: break;
case 2:
{ return NLS;
}
case 92: break;
case 3:
{ return WS;
}
case 93: break;
case 4:
{ return QUOTIENT;
}
case 94: break;
case 5:
{ return MUL;
}
case 95: break;
case 6:
{ yybegin(MAYBE_SEMICOLON); return IDENTIFIER;
}
case 96: break;
case 7:
{ yybegin(MAYBE_SEMICOLON); return INT;
}
case 97: break;
case 8:
{ return MINUS;
}
case 98: break;
case 9:
{ return DOT;
}
case 99: break;
case 10:
{ yybegin(MAYBE_SEMICOLON); return STRING;
}
case 100: break;
case 11:
{ yybegin(MAYBE_SEMICOLON); return RAW_STRING;
}
case 101: break;
case 12:
{ return BIT_OR;
}
case 102: break;
case 13:
{ return LBRACE;
}
case 103: break;
case 14:
{ yybegin(MAYBE_SEMICOLON); return RBRACE;
}
case 104: break;
case 15:
{ return LBRACK;
}
case 105: break;
case 16:
{ yybegin(MAYBE_SEMICOLON); return RBRACK;
}
case 106: break;
case 17:
{ return LPAREN;
}
case 107: break;
case 18:
{ yybegin(MAYBE_SEMICOLON); return RPAREN;
}
case 108: break;
case 19:
{ return COLON;
}
case 109: break;
case 20:
{ return SEMICOLON;
}
case 110: break;
case 21:
{ return COMMA;
}
case 111: break;
case 22:
{ return ASSIGN;
}
case 112: break;
case 23:
{ return NOT;
}
case 113: break;
case 24:
{ return PLUS;
}
case 114: break;
case 25:
{ return BIT_AND;
}
case 115: break;
case 26:
{ return BIT_XOR;
}
case 116: break;
case 27:
{ return LESS;
}
case 117: break;
case 28:
{ return REMAINDER;
}
case 118: break;
case 29:
{ return GREATER;
}
case 119: break;
case 30:
{ yybegin(YYINITIAL); yypushback(yytext().length());
}
case 120: break;
case 31:
{ yybegin(YYINITIAL); yypushback(yytext().length()); return SEMICOLON_SYNTHETIC;
}
case 121: break;
case 32:
{ return LINE_COMMENT;
}
case 122: break;
case 33:
{ return MULTILINE_COMMENT;
}
case 123: break;
case 34:
{ return QUOTIENT_ASSIGN;
}
case 124: break;
case 35:
{ return MUL_ASSIGN;
}
case 125: break;
case 36:
{ yybegin(MAYBE_SEMICOLON); return FLOAT;
}
case 126: break;
case 37:
{ yybegin(MAYBE_SEMICOLON); return DECIMALI;
}
case 127: break;
case 38:
{ yybegin(MAYBE_SEMICOLON); return OCT;
}
case 128: break;
case 39:
{ yybegin(MAYBE_SEMICOLON); return MINUS_MINUS;
}
case 129: break;
case 40:
{ return MINUS_ASSIGN;
}
case 130: break;
case 41:
{ yybegin(MAYBE_SEMICOLON); return CHAR;
}
case 131: break;
case 42:
{ return COND_OR;
}
case 132: break;
case 43:
{ return BIT_OR_ASSIGN;
}
case 133: break;
case 44:
{ return VAR_ASSIGN;
}
case 134: break;
case 45:
{ return EQ;
}
case 135: break;
case 46:
{ return NOT_EQ;
}
case 136: break;
case 47:
{ return PLUS_ASSIGN;
}
case 137: break;
case 48:
{ yybegin(MAYBE_SEMICOLON); return PLUS_PLUS;
}
case 138: break;
case 49:
{ return BIT_AND_ASSIGN;
}
case 139: break;
case 50:
{ return COND_AND;
}
case 140: break;
case 51:
{ return BIT_CLEAR;
}
case 141: break;
case 52:
{ return BIT_XOR_ASSIGN;
}
case 142: break;
case 53:
{ return SEND_CHANNEL;
}
case 143: break;
case 54:
{ return LESS_OR_EQUAL;
}
case 144: break;
case 55:
{ return SHIFT_LEFT;
}
case 145: break;
case 56:
{ return REMAINDER_ASSIGN;
}
case 146: break;
case 57:
{ return GREATER_OR_EQUAL;
}
case 147: break;
case 58:
{ return SHIFT_RIGHT;
}
case 148: break;
case 59:
{ return GO;
}
case 149: break;
case 60:
{ return IF ;
}
case 150: break;
case 61:
{ yybegin(MAYBE_SEMICOLON); return FLOATI;
}
case 151: break;
case 62:
{ yybegin(MAYBE_SEMICOLON); return HEX;
}
case 152: break;
case 63:
{ return TRIPLE_DOT;
}
case 153: break;
case 64:
{ return VAR;
}
case 154: break;
case 65:
{ return FOR ;
}
case 155: break;
case 66:
{ yybegin(MAYBE_SEMICOLON); return BAD_CHARACTER;
}
case 156: break;
case 67:
{ return BIT_CLEAR_ASSIGN;
}
case 157: break;
case 68:
{ return SHIFT_LEFT_ASSIGN;
}
case 158: break;
case 69:
{ return SHIFT_RIGHT_ASSIGN;
}
case 159: break;
case 70:
{ return MAP;
}
case 160: break;
case 71:
{ return FUNC;
}
case 161: break;
case 72:
{ return ELSE;
}
case 162: break;
case 73:
{ return TYPE_;
}
case 163: break;
case 74:
{ return GOTO;
}
case 164: break;
case 75:
{ return CASE;
}
case 165: break;
case 76:
{ return CHAN;
}
case 166: break;
case 77:
{ yybegin(MAYBE_SEMICOLON); return BREAK;
}
case 167: break;
case 78:
{ return RANGE;
}
case 168: break;
case 79:
{ return CONST;
}
case 169: break;
case 80:
{ return DEFER;
}
gitextract_gj_5aest/
├── .gitattributes
├── .gitignore
├── .idea/
│ ├── ant.xml
│ ├── codeStyleSettings.xml
│ ├── copyright/
│ │ ├── apache.xml
│ │ ├── no_copyright.xml
│ │ └── profiles_settings.xml
│ ├── dictionaries/
│ │ ├── ignatov.xml
│ │ └── zolotov.xml
│ ├── encodings.xml
│ ├── externalDependencies.xml
│ ├── inspectionProfiles/
│ │ ├── Project_Default.xml
│ │ ├── idea_default.xml
│ │ └── profiles_settings.xml
│ ├── runConfigurations/
│ │ ├── All_tests.xml
│ │ ├── Build_plugin.xml
│ │ ├── Go.xml
│ │ ├── Local_IDE.xml
│ │ └── Performance_tests.xml
│ ├── scopes/
│ │ ├── scope_settings.xml
│ │ └── testdata.xml
│ ├── uiDesigner.xml
│ └── vcs.xml
├── CONTRIBUTING.md
├── ISSUE_TEMPLATE.md
├── LICENCE
├── README.md
├── build.gradle
├── cloneToWt.sh
├── gen/
│ └── com/
│ └── goide/
│ ├── GoTypes.java
│ ├── lexer/
│ │ └── _GoLexer.java
│ ├── parser/
│ │ └── GoParser.java
│ └── psi/
│ ├── GoAddExpr.java
│ ├── GoAndExpr.java
│ ├── GoAnonymousFieldDefinition.java
│ ├── GoArgumentList.java
│ ├── GoArrayOrSliceType.java
│ ├── GoAssignOp.java
│ ├── GoAssignmentStatement.java
│ ├── GoBinaryExpr.java
│ ├── GoBlock.java
│ ├── GoBreakStatement.java
│ ├── GoBuiltinArgumentList.java
│ ├── GoBuiltinCallExpr.java
│ ├── GoCallExpr.java
│ ├── GoChannelType.java
│ ├── GoCommCase.java
│ ├── GoCommClause.java
│ ├── GoCompositeLit.java
│ ├── GoConditionalExpr.java
│ ├── GoConstDeclaration.java
│ ├── GoConstDefinition.java
│ ├── GoConstSpec.java
│ ├── GoContinueStatement.java
│ ├── GoConversionExpr.java
│ ├── GoDeferStatement.java
│ ├── GoElement.java
│ ├── GoElseStatement.java
│ ├── GoExprCaseClause.java
│ ├── GoExprSwitchStatement.java
│ ├── GoExpression.java
│ ├── GoFallthroughStatement.java
│ ├── GoFieldDeclaration.java
│ ├── GoFieldDefinition.java
│ ├── GoFieldName.java
│ ├── GoForClause.java
│ ├── GoForStatement.java
│ ├── GoFunctionDeclaration.java
│ ├── GoFunctionLit.java
│ ├── GoFunctionType.java
│ ├── GoGoStatement.java
│ ├── GoGotoStatement.java
│ ├── GoIfStatement.java
│ ├── GoImportDeclaration.java
│ ├── GoImportList.java
│ ├── GoImportSpec.java
│ ├── GoImportString.java
│ ├── GoIncDecStatement.java
│ ├── GoIndexOrSliceExpr.java
│ ├── GoInterfaceType.java
│ ├── GoKey.java
│ ├── GoLabelDefinition.java
│ ├── GoLabelRef.java
│ ├── GoLabeledStatement.java
│ ├── GoLeftHandExprList.java
│ ├── GoLiteral.java
│ ├── GoLiteralTypeExpr.java
│ ├── GoLiteralValue.java
│ ├── GoMapType.java
│ ├── GoMethodDeclaration.java
│ ├── GoMethodSpec.java
│ ├── GoMulExpr.java
│ ├── GoOrExpr.java
│ ├── GoPackageClause.java
│ ├── GoParType.java
│ ├── GoParamDefinition.java
│ ├── GoParameterDeclaration.java
│ ├── GoParameters.java
│ ├── GoParenthesesExpr.java
│ ├── GoPointerType.java
│ ├── GoRangeClause.java
│ ├── GoReceiver.java
│ ├── GoRecvStatement.java
│ ├── GoReferenceExpression.java
│ ├── GoResult.java
│ ├── GoReturnStatement.java
│ ├── GoSelectStatement.java
│ ├── GoSelectorExpr.java
│ ├── GoSendStatement.java
│ ├── GoShortVarDeclaration.java
│ ├── GoSignature.java
│ ├── GoSimpleStatement.java
│ ├── GoSpecType.java
│ ├── GoStatement.java
│ ├── GoStringLiteral.java
│ ├── GoStructType.java
│ ├── GoSwitchStart.java
│ ├── GoSwitchStatement.java
│ ├── GoTag.java
│ ├── GoType.java
│ ├── GoTypeAssertionExpr.java
│ ├── GoTypeCaseClause.java
│ ├── GoTypeDeclaration.java
│ ├── GoTypeGuard.java
│ ├── GoTypeList.java
│ ├── GoTypeReferenceExpression.java
│ ├── GoTypeSpec.java
│ ├── GoTypeSwitchGuard.java
│ ├── GoTypeSwitchStatement.java
│ ├── GoUnaryExpr.java
│ ├── GoValue.java
│ ├── GoVarDeclaration.java
│ ├── GoVarDefinition.java
│ ├── GoVarSpec.java
│ ├── GoVisitor.java
│ └── impl/
│ ├── GoAddExprImpl.java
│ ├── GoAndExprImpl.java
│ ├── GoAnonymousFieldDefinitionImpl.java
│ ├── GoArgumentListImpl.java
│ ├── GoArrayOrSliceTypeImpl.java
│ ├── GoAssignOpImpl.java
│ ├── GoAssignmentStatementImpl.java
│ ├── GoBinaryExprImpl.java
│ ├── GoBlockImpl.java
│ ├── GoBreakStatementImpl.java
│ ├── GoBuiltinArgumentListImpl.java
│ ├── GoBuiltinCallExprImpl.java
│ ├── GoCallExprImpl.java
│ ├── GoChannelTypeImpl.java
│ ├── GoCommCaseImpl.java
│ ├── GoCommClauseImpl.java
│ ├── GoCompositeLitImpl.java
│ ├── GoConditionalExprImpl.java
│ ├── GoConstDeclarationImpl.java
│ ├── GoConstDefinitionImpl.java
│ ├── GoConstSpecImpl.java
│ ├── GoContinueStatementImpl.java
│ ├── GoConversionExprImpl.java
│ ├── GoDeferStatementImpl.java
│ ├── GoElementImpl.java
│ ├── GoElseStatementImpl.java
│ ├── GoExprCaseClauseImpl.java
│ ├── GoExprSwitchStatementImpl.java
│ ├── GoExpressionImpl.java
│ ├── GoFallthroughStatementImpl.java
│ ├── GoFieldDeclarationImpl.java
│ ├── GoFieldDefinitionImpl.java
│ ├── GoFieldNameImpl.java
│ ├── GoForClauseImpl.java
│ ├── GoForStatementImpl.java
│ ├── GoFunctionDeclarationImpl.java
│ ├── GoFunctionLitImpl.java
│ ├── GoFunctionTypeImpl.java
│ ├── GoGoStatementImpl.java
│ ├── GoGotoStatementImpl.java
│ ├── GoIfStatementImpl.java
│ ├── GoImportDeclarationImpl.java
│ ├── GoImportListImpl.java
│ ├── GoImportSpecImpl.java
│ ├── GoImportStringImpl.java
│ ├── GoIncDecStatementImpl.java
│ ├── GoIndexOrSliceExprImpl.java
│ ├── GoInterfaceTypeImpl.java
│ ├── GoKeyImpl.java
│ ├── GoLabelDefinitionImpl.java
│ ├── GoLabelRefImpl.java
│ ├── GoLabeledStatementImpl.java
│ ├── GoLeftHandExprListImpl.java
│ ├── GoLiteralImpl.java
│ ├── GoLiteralTypeExprImpl.java
│ ├── GoLiteralValueImpl.java
│ ├── GoMapTypeImpl.java
│ ├── GoMethodDeclarationImpl.java
│ ├── GoMethodSpecImpl.java
│ ├── GoMulExprImpl.java
│ ├── GoOrExprImpl.java
│ ├── GoPackageClauseImpl.java
│ ├── GoParTypeImpl.java
│ ├── GoParamDefinitionImpl.java
│ ├── GoParameterDeclarationImpl.java
│ ├── GoParametersImpl.java
│ ├── GoParenthesesExprImpl.java
│ ├── GoPointerTypeImpl.java
│ ├── GoRangeClauseImpl.java
│ ├── GoReceiverImpl.java
│ ├── GoRecvStatementImpl.java
│ ├── GoReferenceExpressionImpl.java
│ ├── GoResultImpl.java
│ ├── GoReturnStatementImpl.java
│ ├── GoSelectStatementImpl.java
│ ├── GoSelectorExprImpl.java
│ ├── GoSendStatementImpl.java
│ ├── GoShortVarDeclarationImpl.java
│ ├── GoSignatureImpl.java
│ ├── GoSimpleStatementImpl.java
│ ├── GoSpecTypeImpl.java
│ ├── GoStatementImpl.java
│ ├── GoStringLiteralImpl.java
│ ├── GoStructTypeImpl.java
│ ├── GoSwitchStartImpl.java
│ ├── GoSwitchStatementImpl.java
│ ├── GoTagImpl.java
│ ├── GoTypeAssertionExprImpl.java
│ ├── GoTypeCaseClauseImpl.java
│ ├── GoTypeDeclarationImpl.java
│ ├── GoTypeGuardImpl.java
│ ├── GoTypeImpl.java
│ ├── GoTypeListImpl.java
│ ├── GoTypeReferenceExpressionImpl.java
│ ├── GoTypeSpecImpl.java
│ ├── GoTypeSwitchGuardImpl.java
│ ├── GoTypeSwitchStatementImpl.java
│ ├── GoUnaryExprImpl.java
│ ├── GoValueImpl.java
│ ├── GoVarDeclarationImpl.java
│ ├── GoVarDefinitionImpl.java
│ └── GoVarSpecImpl.java
├── google-app-engine/
│ ├── google-app-engine-yaml/
│ │ ├── build.gradle
│ │ └── src/
│ │ └── yaml/
│ │ ├── AppEngineYamlCompletionContributor.java
│ │ └── YamlConstants.java
│ └── src/
│ └── com/
│ └── intellij/
│ └── appengine/
│ ├── AppEngineExtension.java
│ └── GoogleAppEngineIcons.java
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── grammars/
│ ├── copyrightHeader.java
│ └── go.bnf
├── plan9/
│ ├── build.gradle
│ ├── gen/
│ │ └── com/
│ │ └── plan9/
│ │ └── intel/
│ │ └── lang/
│ │ └── core/
│ │ ├── lexer/
│ │ │ ├── _AsmIntelHighlightingLexer.java
│ │ │ └── _AsmIntelLexer.java
│ │ ├── parser/
│ │ │ └── AsmIntelParser.java
│ │ └── psi/
│ │ ├── AsmIntelFrameSize.java
│ │ ├── AsmIntelFunction.java
│ │ ├── AsmIntelFunctionBody.java
│ │ ├── AsmIntelFunctionFlags.java
│ │ ├── AsmIntelFunctionHeader.java
│ │ ├── AsmIntelInstructionStmt.java
│ │ ├── AsmIntelLiteral.java
│ │ ├── AsmIntelOperands.java
│ │ ├── AsmIntelPreprocessorDirective.java
│ │ ├── AsmIntelStatement.java
│ │ ├── AsmIntelTypes.java
│ │ ├── AsmIntelVisitor.java
│ │ └── impl/
│ │ ├── AsmIntelFrameSizeImpl.java
│ │ ├── AsmIntelFunctionBodyImpl.java
│ │ ├── AsmIntelFunctionFlagsImpl.java
│ │ ├── AsmIntelFunctionHeaderImpl.java
│ │ ├── AsmIntelFunctionImpl.java
│ │ ├── AsmIntelInstructionStmtImpl.java
│ │ ├── AsmIntelLiteralImpl.java
│ │ ├── AsmIntelOperandsImpl.java
│ │ ├── AsmIntelPreprocessorDirectiveImpl.java
│ │ └── AsmIntelStatementImpl.java
│ ├── resources/
│ │ └── colorscheme/
│ │ ├── AsmIntelDarcula.xml
│ │ ├── AsmIntelDefault.xml
│ │ └── highlighterDemoText.s
│ ├── src/
│ │ └── com/
│ │ └── plan9/
│ │ └── intel/
│ │ ├── AsmIntelFileType.java
│ │ ├── AsmIntelFileTypeFactory.java
│ │ ├── Icons.java
│ │ ├── ide/
│ │ │ └── highlighting/
│ │ │ ├── AsmIntelColorsAndFontsPage.java
│ │ │ ├── AsmIntelHighlightingLexer.flex
│ │ │ ├── AsmIntelHighlightingLexer.java
│ │ │ ├── AsmIntelLexerTokens.java
│ │ │ ├── AsmIntelSyntaxHighlighter.java
│ │ │ ├── AsmIntelSyntaxHighlighterFactory.java
│ │ │ └── AsmIntelSyntaxHighlightingColors.java
│ │ └── lang/
│ │ ├── AsmIntelLanguage.java
│ │ └── core/
│ │ ├── AsmIntelParserDefinition.java
│ │ ├── grammar/
│ │ │ └── x86.bnf
│ │ ├── lexer/
│ │ │ ├── AsmIntelLexer.flex
│ │ │ ├── AsmIntelLexer.java
│ │ │ └── AsmIntelTokenType.java
│ │ └── psi/
│ │ ├── AsmIntelElementType.java
│ │ ├── AsmIntelFile.java
│ │ └── impl/
│ │ └── AsmIntelElementImpl.java
│ ├── testData/
│ │ └── intel/
│ │ ├── lexer/
│ │ │ ├── commentsAndWhitespace.s
│ │ │ ├── commentsAndWhitespace.txt
│ │ │ ├── identifiers.s
│ │ │ ├── identifiers.txt
│ │ │ ├── simpleFile.s
│ │ │ └── simpleFile.txt
│ │ └── parser/
│ │ ├── SingleFunction.s
│ │ └── SingleFunction.txt
│ └── tests/
│ └── com/
│ └── plan9/
│ └── intel/
│ └── lang/
│ └── core/
│ ├── lexer/
│ │ └── AsmIntelLexerTest.java
│ └── parser/
│ └── AsmIntelParserTest.java
├── pluginResources/
│ └── META-INF/
│ └── plugin.xml
├── resources/
│ ├── META-INF/
│ │ ├── app-engine.xml
│ │ ├── coverage.xml
│ │ ├── gogland.xml
│ │ ├── google-app-engine-core-yaml.xml
│ │ ├── java-deps.xml
│ │ └── plan9.xml
│ ├── colorscheme/
│ │ └── Darcula - dlsniper.xml
│ ├── com/
│ │ └── goide/
│ │ └── GoBundle.properties
│ ├── fileTemplates/
│ │ └── internal/
│ │ ├── Go Application.go.ft
│ │ ├── Go Application.go.html
│ │ ├── Go File.go.ft
│ │ └── Go File.go.html
│ ├── inspectionDescriptions/
│ │ ├── GoAddTrailingComma.html
│ │ ├── GoAnonymousFieldDefinitionType.html
│ │ ├── GoAssignmentNilWithoutExplicitType.html
│ │ ├── GoAssignmentToConstant.html
│ │ ├── GoAssignmentToReceiver.html
│ │ ├── GoBoolExpressions.html
│ │ ├── GoCgoInTest.html
│ │ ├── GoCommentStart.html
│ │ ├── GoDeferGo.html
│ │ ├── GoDeferInLoop.html
│ │ ├── GoDirectAssignToStructFieldInMap.html
│ │ ├── GoDuplicateArgument.html
│ │ ├── GoDuplicateFieldsOrMethods.html
│ │ ├── GoDuplicateFunctionOrMethod.html
│ │ ├── GoDuplicateReturnArgument.html
│ │ ├── GoEmbeddedInterfacePointer.html
│ │ ├── GoEmptyDeclaration.html
│ │ ├── GoExportedOwnDeclaration.html
│ │ ├── GoFunctionCall.html
│ │ ├── GoFunctionVariadicParameter.html
│ │ ├── GoImportUsedAsName.html
│ │ ├── GoInfiniteFor.html
│ │ ├── GoInvalidPackageImport.html
│ │ ├── GoInvalidStringOrChar.html
│ │ ├── GoMissingReturn.html
│ │ ├── GoMixedNamedUnnamedParameters.html
│ │ ├── GoMultiplePackages.html
│ │ ├── GoNoNewVariables.html
│ │ ├── GoPlaceholderCount.html
│ │ ├── GoRangeIterationOnIllegalType.html
│ │ ├── GoReceiverNames.html
│ │ ├── GoRedeclareImportAsFunction.html
│ │ ├── GoRedundantBlankArgInRange.html
│ │ ├── GoRedundantSecondIndexInSlices.html
│ │ ├── GoRedundantTypeDeclInCompositeLit.html
│ │ ├── GoReservedWordUsedAsName.html
│ │ ├── GoSelfImport.html
│ │ ├── GoStringAndByteTypeMismatch.html
│ │ ├── GoStructInitialization.html
│ │ ├── GoStructTag.html
│ │ ├── GoTestSignatures.html
│ │ ├── GoUnderscoreUsedAsValue.html
│ │ ├── GoUnresolvedReference.html
│ │ ├── GoUnusedConst.html
│ │ ├── GoUnusedExportedFunction.html
│ │ ├── GoUnusedFunction.html
│ │ ├── GoUnusedGlobalVariable.html
│ │ ├── GoUnusedImport.html
│ │ ├── GoUnusedLabel.html
│ │ ├── GoUnusedParameter.html
│ │ ├── GoUnusedVariable.html
│ │ ├── GoUsedAsValueInCondition.html
│ │ └── GoVarDeclaration.html
│ ├── intentionDescriptions/
│ │ ├── GoAddFunctionBlockIntention/
│ │ │ ├── after.go.template
│ │ │ ├── before.go.template
│ │ │ └── description.html
│ │ └── GoMoveToStructInitializationIntention/
│ │ ├── after.go.template
│ │ ├── before.go.template
│ │ └── description.html
│ └── liveTemplates/
│ ├── go.xml
│ ├── goHidden.xml
│ └── goTags.xml
├── settings.gradle
├── src/
│ └── com/
│ └── goide/
│ ├── GoCommenter.java
│ ├── GoCommentsConverter.java
│ ├── GoDocumentationProvider.java
│ ├── GoFileElementType.java
│ ├── GoFileType.java
│ ├── GoFileTypeFactory.java
│ ├── GoIconProvider.java
│ ├── GoIcons.java
│ ├── GoIndexPatternBuilder.java
│ ├── GoLanguage.java
│ ├── GoModuleBuilder.java
│ ├── GoModuleType.java
│ ├── GoNamesValidator.java
│ ├── GoParserDefinition.java
│ ├── GoProjectGenerator.java
│ ├── UpdateComponent.java
│ ├── actions/
│ │ ├── file/
│ │ │ ├── GoCreateFileAction.java
│ │ │ ├── GoCreateFromTemplateHandler.java
│ │ │ └── GoTemplatePropertiesProvider.java
│ │ └── tool/
│ │ ├── GoDownloadableFileAction.java
│ │ ├── GoExternalToolsAction.java
│ │ ├── GoFmtCheckinFactory.java
│ │ ├── GoFmtFileAction.java
│ │ ├── GoFmtProjectAction.java
│ │ ├── GoImportsFileAction.java
│ │ ├── GoTypeFileAction.java
│ │ └── GoVetFileAction.java
│ ├── appengine/
│ │ ├── GoAppEngineExtension.java
│ │ ├── GoAppEngineIcons.java
│ │ ├── GoAppEngineLibraryPresentationProvider.java
│ │ ├── YamlFilesModificationTracker.java
│ │ └── run/
│ │ ├── GoAppEngineRunConfiguration.java
│ │ ├── GoAppEngineRunConfigurationEditor.form
│ │ ├── GoAppEngineRunConfigurationEditor.java
│ │ ├── GoAppEngineRunConfigurationType.java
│ │ └── GoAppEngineRunningState.java
│ ├── codeInsight/
│ │ ├── GoExpressionTypeProvider.java
│ │ ├── imports/
│ │ │ ├── GoAutoImportConfigurable.java
│ │ │ ├── GoCodeInsightSettings.java
│ │ │ ├── GoExcludePathLookupActionProvider.java
│ │ │ ├── GoGetPackageFix.java
│ │ │ ├── GoImportOptimizer.java
│ │ │ └── GoImportPackageQuickFix.java
│ │ └── unwrap/
│ │ ├── GoBracesUnwrapper.java
│ │ ├── GoElseRemover.java
│ │ ├── GoElseUnwrapper.java
│ │ ├── GoElseUnwrapperBase.java
│ │ ├── GoForUnwrapper.java
│ │ ├── GoFunctionArgumentUnwrapper.java
│ │ ├── GoIfUnwrapper.java
│ │ ├── GoUnwrapDescriptor.java
│ │ └── GoUnwrapper.java
│ ├── completion/
│ │ ├── AddBracketsInsertHandler.java
│ │ ├── BracesInsertHandler.java
│ │ ├── CancellableCollectProcessor.java
│ │ ├── GoAutoImportCompletionContributor.java
│ │ ├── GoAutoImportInsertHandler.java
│ │ ├── GoCharFilter.java
│ │ ├── GoCompletionConfidence.java
│ │ ├── GoCompletionContributor.java
│ │ ├── GoCompletionUtil.java
│ │ ├── GoImportPathsCompletionProvider.java
│ │ ├── GoKeywordCompletionContributor.java
│ │ ├── GoKeywordCompletionProvider.java
│ │ ├── GoReferenceCompletionProvider.java
│ │ ├── GoStructLiteralCompletion.java
│ │ ├── GoTestFunctionCompletionProvider.java
│ │ └── SingleCharInsertHandler.java
│ ├── configuration/
│ │ ├── GoBuildTagsUI.form
│ │ ├── GoBuildTagsUI.java
│ │ ├── GoConfigurableProvider.java
│ │ ├── GoLibrariesConfigurable.java
│ │ ├── GoLibrariesConfigurableProvider.java
│ │ ├── GoModuleAwareConfigurable.java
│ │ ├── GoModuleEditorsProvider.java
│ │ ├── GoModuleSettingsConfigurable.java
│ │ ├── GoModuleSettingsUI.form
│ │ ├── GoModuleSettingsUI.java
│ │ ├── GoSdkConfigurable.form
│ │ ├── GoSdkConfigurable.java
│ │ ├── GoUIUtil.java
│ │ ├── GoVendoringUI.form
│ │ ├── GoVendoringUI.java
│ │ └── ListenableHideableDecorator.java
│ ├── dlv/
│ │ ├── DlvCommandProcessor.java
│ │ ├── DlvDebugProcess.java
│ │ ├── DlvRemoteVmConnection.java
│ │ ├── DlvStackFrame.java
│ │ ├── DlvSuspendContext.java
│ │ ├── DlvVm.java
│ │ ├── DlvXValue.java
│ │ ├── JsonReaderEx.java
│ │ ├── breakpoint/
│ │ │ ├── DlvBreakpointProperties.java
│ │ │ └── DlvBreakpointType.java
│ │ └── protocol/
│ │ ├── DlvApi.java
│ │ ├── DlvRequest.java
│ │ └── DlvResponse.java
│ ├── editor/
│ │ ├── GoBraceMatcher.java
│ │ ├── GoFoldingBuilder.java
│ │ ├── GoImplementationTextSelectioner.java
│ │ ├── GoParameterInfoHandler.java
│ │ ├── GoQuoteHandler.java
│ │ ├── GoStatementMover.java
│ │ ├── GoTypeDeclarationProvider.java
│ │ ├── GoTypedHandler.java
│ │ ├── GoWordSelectioner.java
│ │ ├── marker/
│ │ │ └── GoMethodSeparatorProvider.java
│ │ ├── smart/
│ │ │ └── GoSmartEnterProcessor.java
│ │ └── surround/
│ │ ├── GoBoolExpressionSurrounderBase.java
│ │ ├── GoExpressionSurroundDescriptor.java
│ │ ├── GoExpressionSurrounder.java
│ │ ├── GoStatementsSurroundDescriptor.java
│ │ ├── GoStatementsSurrounder.java
│ │ ├── GoWithBlockSurrounder.java
│ │ ├── GoWithForSurrounder.java
│ │ ├── GoWithIfElseExpressionSurrounder.java
│ │ ├── GoWithIfElseSurrounder.java
│ │ ├── GoWithIfExpressionSurrounder.java
│ │ ├── GoWithIfSurrounder.java
│ │ ├── GoWithNotExpressionSurrounder.java
│ │ └── GoWithParenthesisSurrounder.java
│ ├── formatter/
│ │ ├── GoFormattingModelBuilder.java
│ │ └── settings/
│ │ ├── GoCodeStyleConfigurable.java
│ │ ├── GoCodeStyleSettingsProvider.java
│ │ └── GoLanguageCodeStyleSettingsProvider.java
│ ├── generate/
│ │ ├── GoGenerateTestActionBase.java
│ │ └── GoGenerateTestMethodActionGroup.java
│ ├── go/
│ │ ├── GoGotoContributorBase.java
│ │ ├── GoSymbolContributor.java
│ │ └── GoTypeContributor.java
│ ├── highlighting/
│ │ ├── GoAnnotator.java
│ │ ├── GoColorsAndFontsPage.java
│ │ ├── GoHighlightingAnnotator.java
│ │ ├── GoProblemFileHighlightFilter.java
│ │ ├── GoSyntaxHighlighter.java
│ │ ├── GoSyntaxHighlighterFactory.java
│ │ ├── GoSyntaxHighlightingColors.java
│ │ └── exitpoint/
│ │ ├── GoBreakStatementExitPointHandler.java
│ │ ├── GoFunctionExitPointHandler.java
│ │ └── GoHighlightExitPointsHandlerFactory.java
│ ├── inspections/
│ │ ├── GoAddTrailingCommaInspection.java
│ │ ├── GoAnonymousFieldDefinitionTypeInspection.java
│ │ ├── GoAssignmentNilWithoutExplicitTypeInspection.java
│ │ ├── GoAssignmentToReceiverInspection.java
│ │ ├── GoBoolExpressionsInspection.java
│ │ ├── GoCgoInTestInspection.java
│ │ ├── GoCommentStartInspection.java
│ │ ├── GoDeferGoInspection.java
│ │ ├── GoDeferInLoopInspection.java
│ │ ├── GoDirectAssignToStructFieldInMapInspection.java
│ │ ├── GoDuplicateArgumentInspection.java
│ │ ├── GoDuplicateFieldsOrMethodsInspection.java
│ │ ├── GoDuplicateFunctionOrMethodInspection.java
│ │ ├── GoDuplicateReturnArgumentInspection.java
│ │ ├── GoEmbeddedInterfacePointerInspection.java
│ │ ├── GoEmptyDeclarationInspection.java
│ │ ├── GoExportedOwnDeclarationInspection.java
│ │ ├── GoFileIgnoredByBuildToolNotificationProvider.java
│ │ ├── GoFunctionCallInspection.java
│ │ ├── GoFunctionVariadicParameterInspection.java
│ │ ├── GoImportUsedAsNameInspection.java
│ │ ├── GoInfiniteForInspection.java
│ │ ├── GoInspectionBase.java
│ │ ├── GoInspectionUtil.java
│ │ ├── GoInvalidPackageImportInspection.java
│ │ ├── GoInvalidStringOrCharInspection.java
│ │ ├── GoMissingReturnInspection.java
│ │ ├── GoMixedNamedUnnamedParametersInspection.java
│ │ ├── GoMultiplePackagesInspection.java
│ │ ├── GoNoNewVariablesInspection.java
│ │ ├── GoPlaceholderChecker.java
│ │ ├── GoPlaceholderCountInspection.java
│ │ ├── GoRangeIterationOnIllegalTypeInspection.java
│ │ ├── GoReceiverNamesInspection.java
│ │ ├── GoRedeclareImportAsFunctionInspection.java
│ │ ├── GoRedundantBlankArgInRangeInspection.java
│ │ ├── GoRedundantSecondIndexInSlicesInspection.java
│ │ ├── GoRedundantTypeDeclInCompositeLit.java
│ │ ├── GoReservedWordUsedAsNameInspection.java
│ │ ├── GoSelfImportInspection.java
│ │ ├── GoSpellcheckingStrategy.java
│ │ ├── GoStringAndByteTypeMismatchInspection.java
│ │ ├── GoStructInitializationInspection.java
│ │ ├── GoStructTagInspection.java
│ │ ├── GoTestSignaturesInspection.java
│ │ ├── GoUnderscoreUsedAsValueInspection.java
│ │ ├── GoUnusedImportInspection.java
│ │ ├── GoUsedAsValueInCondition.java
│ │ ├── GoVarDeclarationInspection.java
│ │ ├── WrongModuleTypeNotificationProvider.java
│ │ ├── WrongSdkConfigurationNotificationProvider.java
│ │ ├── suppression/
│ │ │ └── GoInspectionSuppressor.java
│ │ └── unresolved/
│ │ ├── GoAssignmentToConstantInspection.java
│ │ ├── GoIntroduceFunctionFix.java
│ │ ├── GoIntroduceGlobalConstantFix.java
│ │ ├── GoIntroduceGlobalVariableFix.java
│ │ ├── GoIntroduceLocalConstantFix.java
│ │ ├── GoIntroduceLocalVariableFix.java
│ │ ├── GoIntroduceTypeFix.java
│ │ ├── GoReplaceAssignmentWithDeclarationQuickFix.java
│ │ ├── GoUnresolvedFixBase.java
│ │ ├── GoUnresolvedReferenceInspection.java
│ │ ├── GoUnusedConstInspection.java
│ │ ├── GoUnusedExportedFunctionInspection.java
│ │ ├── GoUnusedFunctionInspection.java
│ │ ├── GoUnusedGlobalVariableInspection.java
│ │ ├── GoUnusedLabelInspection.java
│ │ ├── GoUnusedParameterInspection.java
│ │ └── GoUnusedVariableInspection.java
│ ├── intentions/
│ │ ├── GoAddFunctionBlockIntention.java
│ │ └── GoMoveToStructInitializationIntention.java
│ ├── lexer/
│ │ ├── GoLexer.java
│ │ ├── gen_lexer.sh
│ │ └── go.flex
│ ├── marker/
│ │ └── GoRecursiveCallMarkerProvider.java
│ ├── parser/
│ │ └── GoParserUtil.java
│ ├── project/
│ │ ├── GoApplicationLibrariesService.java
│ │ ├── GoBuildTargetSettings.java
│ │ ├── GoExcludedPathsSettings.java
│ │ ├── GoLibrariesService.java
│ │ ├── GoModuleLibrariesInitializer.java
│ │ ├── GoModuleLibrariesService.java
│ │ ├── GoModuleSettings.java
│ │ ├── GoProjectLibrariesService.java
│ │ ├── GoProjectStructureDetector.java
│ │ ├── GoVendoringUtil.java
│ │ └── migration/
│ │ ├── GoBuildTagsSettingsConverterProvider.java
│ │ └── GoProjectModelConverterProvider.java
│ ├── psi/
│ │ ├── GoCaseClause.java
│ │ ├── GoCompositeElement.java
│ │ ├── GoCompositeElementType.java
│ │ ├── GoFile.java
│ │ ├── GoFunctionOrMethodDeclaration.java
│ │ ├── GoNamedElement.java
│ │ ├── GoNamedSignatureOwner.java
│ │ ├── GoPsiTreeUtil.java
│ │ ├── GoRecursiveVisitor.java
│ │ ├── GoReferenceExpressionBase.java
│ │ ├── GoSignatureOwner.java
│ │ ├── GoTokenType.java
│ │ ├── GoTopLevelDeclaration.java
│ │ ├── GoTypeOwner.java
│ │ └── impl/
│ │ ├── GoCType.java
│ │ ├── GoCachedReference.java
│ │ ├── GoCompositeElementImpl.java
│ │ ├── GoElementFactory.java
│ │ ├── GoExpressionUtil.java
│ │ ├── GoFieldNameReference.java
│ │ ├── GoFunctionOrMethodDeclarationImpl.java
│ │ ├── GoLabelReference.java
│ │ ├── GoLightType.java
│ │ ├── GoNamedElementImpl.java
│ │ ├── GoPsiImplUtil.java
│ │ ├── GoReference.java
│ │ ├── GoReferenceBase.java
│ │ ├── GoScopeProcessor.java
│ │ ├── GoScopeProcessorBase.java
│ │ ├── GoStubbedElementImpl.java
│ │ ├── GoTypeProcessor.java
│ │ ├── GoTypeReference.java
│ │ ├── GoTypeUtil.java
│ │ ├── GoVarProcessor.java
│ │ ├── GoVarReference.java
│ │ ├── ResolveUtil.java
│ │ ├── imports/
│ │ │ ├── GoImportReference.java
│ │ │ ├── GoImportReferenceSet.java
│ │ │ └── GoReferenceImporter.java
│ │ └── manipulator/
│ │ ├── GoImportStringManipulator.java
│ │ └── GoStringManipulator.java
│ ├── quickfix/
│ │ ├── GoConvertStringToByteQuickFix.java
│ │ ├── GoCreateWrapperTypeQuickFix.java
│ │ ├── GoDeleteAmpersandAndTypeInCompositeLitQuickFix.java
│ │ ├── GoDeleteConstDefinitionQuickFix.java
│ │ ├── GoDeleteImportQuickFix.java
│ │ ├── GoDeleteQuickFix.java
│ │ ├── GoDeleteRangeQuickFix.java
│ │ ├── GoDeleteVarDefinitionQuickFix.java
│ │ ├── GoDisableVendoringInModuleQuickFix.java
│ │ ├── GoEmptySignatureQuickFix.java
│ │ ├── GoMultiplePackagesQuickFix.java
│ │ ├── GoRenameQuickFix.java
│ │ ├── GoRenameToBlankQuickFix.java
│ │ ├── GoReplaceWithReturnStatementQuickFix.java
│ │ ├── GoReplaceWithSelectStatementQuickFix.java
│ │ └── GoSimplifyBoolExprQuickFix.java
│ ├── refactor/
│ │ ├── GoAnonymousFieldProcessor.java
│ │ ├── GoDescriptionProvider.java
│ │ ├── GoIntroduceOperation.java
│ │ ├── GoIntroduceVariableBase.java
│ │ ├── GoIntroduceVariableDialog.java
│ │ ├── GoIntroduceVariableHandler.java
│ │ ├── GoRefactoringSupportProvider.java
│ │ ├── GoRefactoringUtil.java
│ │ └── GoRenameImportSpecProcessor.java
│ ├── regexp/
│ │ ├── GoRegExpLanguage.java
│ │ ├── GoRegExpParserDefinition.java
│ │ ├── GoRegexHost.java
│ │ └── GoRegexInjector.java
│ ├── runconfig/
│ │ ├── GoBuildingRunner.java
│ │ ├── GoConfigurationFactoryBase.java
│ │ ├── GoConsoleFilter.java
│ │ ├── GoModuleBasedConfiguration.java
│ │ ├── GoRunConfigurationBase.java
│ │ ├── GoRunConfigurationProducerBase.java
│ │ ├── GoRunConfigurationWithMain.java
│ │ ├── GoRunLineMarkerProvider.java
│ │ ├── GoRunUtil.java
│ │ ├── GoRunner.java
│ │ ├── GoRunningState.java
│ │ ├── application/
│ │ │ ├── GoApplicationConfiguration.java
│ │ │ ├── GoApplicationRunConfigurationProducer.java
│ │ │ ├── GoApplicationRunConfigurationType.java
│ │ │ ├── GoApplicationRunningState.java
│ │ │ └── GoNopProcessHandler.java
│ │ ├── before/
│ │ │ ├── GoBeforeRunTaskProvider.java
│ │ │ ├── GoCommandBeforeRunTask.java
│ │ │ └── GoCommandConfigureDialog.java
│ │ ├── file/
│ │ │ ├── GoRunFileConfiguration.java
│ │ │ ├── GoRunFileConfigurationProducer.java
│ │ │ ├── GoRunFileConfigurationType.java
│ │ │ └── GoRunFileRunningState.java
│ │ ├── testing/
│ │ │ ├── GoTestConfigurationFactoryBase.java
│ │ │ ├── GoTestConsoleProperties.java
│ │ │ ├── GoTestEventsConverterBase.java
│ │ │ ├── GoTestFinder.java
│ │ │ ├── GoTestFramework.java
│ │ │ ├── GoTestFunctionType.java
│ │ │ ├── GoTestLocator.java
│ │ │ ├── GoTestRunConfiguration.java
│ │ │ ├── GoTestRunConfigurationProducerBase.java
│ │ │ ├── GoTestRunConfigurationType.java
│ │ │ ├── GoTestRunLineMarkerProvider.java
│ │ │ ├── GoTestRunningState.java
│ │ │ ├── coverage/
│ │ │ │ ├── GoCoverageAnnotator.java
│ │ │ │ ├── GoCoverageEnabledConfiguration.java
│ │ │ │ ├── GoCoverageEngine.java
│ │ │ │ ├── GoCoverageProgramRunner.java
│ │ │ │ ├── GoCoverageProjectData.java
│ │ │ │ ├── GoCoverageRunner.java
│ │ │ │ └── GoCoverageSuite.java
│ │ │ ├── frameworks/
│ │ │ │ ├── gobench/
│ │ │ │ │ ├── GobenchEventsConverter.java
│ │ │ │ │ ├── GobenchFramework.java
│ │ │ │ │ ├── GobenchRunConfigurationProducer.java
│ │ │ │ │ └── GobenchRunningState.java
│ │ │ │ ├── gocheck/
│ │ │ │ │ ├── GocheckEventsConverter.java
│ │ │ │ │ ├── GocheckFramework.java
│ │ │ │ │ ├── GocheckRunConfigurationProducer.java
│ │ │ │ │ └── GocheckRunningState.java
│ │ │ │ └── gotest/
│ │ │ │ ├── GoTestEventsConverterBaseImpl.java
│ │ │ │ ├── GotestEventsConverter.java
│ │ │ │ ├── GotestFramework.java
│ │ │ │ ├── GotestGenerateAction.java
│ │ │ │ └── GotestRunConfigurationProducer.java
│ │ │ └── ui/
│ │ │ ├── GoPackageFieldCompletionProvider.java
│ │ │ ├── GoTestRunConfigurationEditorForm.form
│ │ │ └── GoTestRunConfigurationEditorForm.java
│ │ └── ui/
│ │ ├── GoApplicationConfigurationEditorForm.form
│ │ ├── GoApplicationConfigurationEditorForm.java
│ │ ├── GoCommonSettingsPanel.form
│ │ ├── GoCommonSettingsPanel.java
│ │ ├── GoRunFileConfigurationEditorForm.form
│ │ └── GoRunFileConfigurationEditorForm.java
│ ├── sdk/
│ │ ├── GoEnvironmentGoPathModificationTracker.java
│ │ ├── GoIdeaSdkService.java
│ │ ├── GoPackageUtil.java
│ │ ├── GoSdkLibraryPresentationProvider.java
│ │ ├── GoSdkService.java
│ │ ├── GoSdkType.java
│ │ ├── GoSdkUtil.java
│ │ └── GoSmallIDEsSdkService.java
│ ├── stubs/
│ │ ├── GoAnonymousFieldDefinitionStub.java
│ │ ├── GoConstDefinitionStub.java
│ │ ├── GoConstSpecStub.java
│ │ ├── GoElementTypeFactory.java
│ │ ├── GoFieldDefinitionStub.java
│ │ ├── GoFileStub.java
│ │ ├── GoFunctionDeclarationStub.java
│ │ ├── GoFunctionOrMethodDeclarationStub.java
│ │ ├── GoImportSpecStub.java
│ │ ├── GoLabelDefinitionStub.java
│ │ ├── GoMethodDeclarationStub.java
│ │ ├── GoMethodSpecStub.java
│ │ ├── GoNamedStub.java
│ │ ├── GoPackageClauseStub.java
│ │ ├── GoParamDefinitionStub.java
│ │ ├── GoParameterDeclarationStub.java
│ │ ├── GoParametersStub.java
│ │ ├── GoReceiverStub.java
│ │ ├── GoResultStub.java
│ │ ├── GoSignatureStub.java
│ │ ├── GoTypeSpecStub.java
│ │ ├── GoTypeStub.java
│ │ ├── GoVarDefinitionStub.java
│ │ ├── GoVarSpecStub.java
│ │ ├── StubWithText.java
│ │ ├── TextHolder.java
│ │ ├── index/
│ │ │ ├── GoAllPrivateNamesIndex.java
│ │ │ ├── GoAllPublicNamesIndex.java
│ │ │ ├── GoFunctionIndex.java
│ │ │ ├── GoIdFilter.java
│ │ │ ├── GoMethodFingerprintIndex.java
│ │ │ ├── GoMethodIndex.java
│ │ │ ├── GoPackagesIndex.java
│ │ │ └── GoTypesIndex.java
│ │ └── types/
│ │ ├── GoAnonymousFieldDefinitionStubElementType.java
│ │ ├── GoConstDefinitionStubElementType.java
│ │ ├── GoConstSpecStubElementType.java
│ │ ├── GoFieldDefinitionStubElementType.java
│ │ ├── GoFunctionDeclarationStubElementType.java
│ │ ├── GoImportSpecStubElementType.java
│ │ ├── GoLabelDefinitionStubElementType.java
│ │ ├── GoMethodDeclarationStubElementType.java
│ │ ├── GoMethodSpecStubElementType.java
│ │ ├── GoNamedStubElementType.java
│ │ ├── GoPackageClauseStubElementType.java
│ │ ├── GoParamDefinitionStubElementType.java
│ │ ├── GoParameterDeclarationStubElementType.java
│ │ ├── GoParametersStubElementType.java
│ │ ├── GoReceiverStubElementType.java
│ │ ├── GoResultStubElementType.java
│ │ ├── GoSignatureStubElementType.java
│ │ ├── GoStubElementType.java
│ │ ├── GoTypeSpecStubElementType.java
│ │ ├── GoTypeStubElementType.java
│ │ ├── GoVarDefinitionStubElementType.java
│ │ └── GoVarSpecStubElementType.java
│ ├── template/
│ │ ├── GoEverywhereContextType.java
│ │ ├── GoFieldNameMacro.java
│ │ ├── GoLiveTemplateContextType.java
│ │ └── GoLiveTemplatesProvider.java
│ ├── tree/
│ │ ├── ExportabilityComparator.java
│ │ ├── ExportabilitySorter.java
│ │ ├── GoPrivateMembersFilter.java
│ │ └── GoStructureViewFactory.java
│ ├── ui/
│ │ └── ProjectTutorialNotification.java
│ ├── usages/
│ │ ├── GoFileStructureGroupRuleProvider.java
│ │ ├── GoFindUsagesProvider.java
│ │ └── GoReadWriteAccessDetector.java
│ └── util/
│ ├── GoBuildMatcher.java
│ ├── GoExecutor.java
│ ├── GoHistoryProcessListener.java
│ ├── GoPathResolveScope.java
│ ├── GoPathScopeHelper.java
│ ├── GoPathUseScope.java
│ ├── GoStringLiteralEscaper.java
│ ├── GoTargetSystem.java
│ └── GoUtil.java
├── testData/
│ ├── colorHighlighting/
│ │ ├── builtinFunctions.go
│ │ ├── funcAndMethod.go
│ │ ├── label.go
│ │ ├── octAndHex.go
│ │ ├── receiver.go
│ │ ├── simple.go
│ │ ├── structFields.go
│ │ └── types.go
│ ├── completion/
│ │ ├── addSpaceAfterKeyword.go
│ │ ├── addSpaceAfterKeyword_after.go
│ │ ├── blockKeywords.go
│ │ ├── blockKeywordsInsideCaseStatement.go
│ │ ├── blockKeywordsInsideOneLineFunction.go
│ │ ├── chanKeyword.go
│ │ ├── chanKeyword_2.go
│ │ ├── chanKeyword_2_after.go
│ │ ├── chanKeyword_3.go
│ │ ├── chanKeyword_3_after.go
│ │ ├── chanKeyword_after.go
│ │ ├── doNotCompleteKeywordsInsideConstSpec.go
│ │ ├── doNotCompleteKeywordsInsideSelectorExpression.go
│ │ ├── doNotRunAutoImportCompletionAfterDot.go
│ │ ├── doNotRunAutoImportCompletionAfterDotAndSpace.go
│ │ ├── doNotRunAutoImportCompletionAfterDotAndSpace_after.go
│ │ ├── doNotRunAutoImportCompletionAfterDot_after.go
│ │ ├── elseKeyword.go
│ │ ├── elseKeywordRegression.go
│ │ ├── elseKeyword_after.go
│ │ ├── expressionCaseKeywordCompletion.go
│ │ ├── expressionCaseKeywordCompletion_after.go
│ │ ├── expressionDefaultKeywordCompletion.go
│ │ ├── expressionDefaultKeywordCompletion_after.go
│ │ ├── expressionKeywords.go
│ │ ├── forStatementKeywords.go
│ │ ├── forStatementKeywordsDoNotInsertSpace.go
│ │ ├── forStatementKeywordsDoNotInsertSpace_after.go
│ │ ├── forStatementKeywordsInsideFuncLit.go
│ │ ├── functionAsFunctionArgument.go
│ │ ├── functionAsFunctionArgument_after.go
│ │ ├── functionAsVariableValue.go
│ │ ├── functionAsVariableValue_after.go
│ │ ├── functionInDefer.go
│ │ ├── functionInDefer_after.go
│ │ ├── functionInGo.go
│ │ ├── functionInGo_after.go
│ │ ├── ifKeywordAfterElse.go
│ │ ├── ifKeywordAfterElse_after.go
│ │ ├── interfaceKeywordAsFunctionParameter.go
│ │ ├── interfaceKeywordAsFunctionParameter_after.go
│ │ ├── localFunctionInDifferentFiles.go
│ │ ├── localFunctionInDifferentFiles_after.go
│ │ ├── localFunctionInDifferentFiles_context.go
│ │ ├── mapKeyword.go
│ │ ├── mapKeywordInsertHandler.go
│ │ ├── mapKeywordInsertHandlerDoNotInsertBrackets.go
│ │ ├── mapKeywordInsertHandlerDoNotInsertBrackets_after.go
│ │ ├── mapKeywordInsertHandler_after.go
│ │ ├── mapKeyword_2.go
│ │ ├── mapKeyword_2_after.go
│ │ ├── mapKeyword_after.go
│ │ ├── packageKeyword.go
│ │ ├── packageKeywordInEmptyFile.go
│ │ ├── packageKeywordInEmptyFile_after.go
│ │ ├── packageKeyword_after.go
│ │ ├── rangeKeyword_1.go
│ │ ├── rangeKeyword_1_after.go
│ │ ├── rangeKeyword_2.go
│ │ ├── rangeKeyword_2_after.go
│ │ ├── rangeKeyword_3.go
│ │ ├── rangeKeyword_3_after.go
│ │ ├── selectKeywordInsertHandler.go
│ │ ├── selectKeywordInsertHandler_after.go
│ │ ├── structKeywordAsFunctionParameter.go
│ │ ├── structKeywordAsFunctionParameter_after.go
│ │ ├── topLevelKeywords.go
│ │ ├── topLevelKeywords_2.go
│ │ ├── typeCaseKeywordCompletion.go
│ │ ├── typeCaseKeywordCompletion_after.go
│ │ ├── typeDefaultKeywordCompletion.go
│ │ ├── typeDefaultKeywordCompletion_after.go
│ │ ├── typeKeywordDoNotInsertBraces.go
│ │ ├── typeKeywordDoNotInsertBraces_after.go
│ │ ├── typeKeywordInsertBraces.go
│ │ ├── typeKeywordInsertBraces_after.go
│ │ ├── typeKeywords.go
│ │ └── typeKeywordsInsideParentheses.go
│ ├── coverage/
│ │ ├── coverage.out
│ │ └── coverage_for_merge.out
│ ├── doc/
│ │ ├── commentEndsWithIndentedBlock_after.txt
│ │ ├── commentEndsWithIndentedBlock_source.txt
│ │ ├── constants.go
│ │ ├── constants.txt
│ │ ├── escape.go
│ │ ├── escape.txt
│ │ ├── escapeReturnValues.go
│ │ ├── escapeReturnValues.txt
│ │ ├── fieldDeclaration.go
│ │ ├── fieldDeclaration.txt
│ │ ├── fprintln.go
│ │ ├── fprintln.txt
│ │ ├── functionType.go
│ │ ├── functionType.txt
│ │ ├── indentedBlock_after.txt
│ │ ├── indentedBlock_source.txt
│ │ ├── links_after.txt
│ │ ├── links_source.txt
│ │ ├── method.go
│ │ ├── method.txt
│ │ ├── multiBlockDoc_after.txt
│ │ ├── multiBlockDoc_source.txt
│ │ ├── multilineTypeListDefinition.go
│ │ ├── multilineTypeListDefinition.txt
│ │ ├── multilineVariable_1.go
│ │ ├── multilineVariable_1.txt
│ │ ├── multilineVariable_2.go
│ │ ├── multilineVariable_2.txt
│ │ ├── multilineVariable_3.go
│ │ ├── multilineVariable_3.txt
│ │ ├── multilineVariable_4.go
│ │ ├── multilineVariable_4.txt
│ │ ├── multilineVariable_5.go
│ │ ├── multilineVariable_5.txt
│ │ ├── package.go
│ │ ├── package.txt
│ │ ├── packageOnImportAlias.go
│ │ ├── packageOnImportAlias.txt
│ │ ├── packageOnQualifier.go
│ │ ├── packageOnQualifier.txt
│ │ ├── packageWithDoc.go
│ │ ├── packageWithDoc.txt
│ │ ├── parameter.go
│ │ ├── parameter.txt
│ │ ├── pointer.go
│ │ ├── pointer.txt
│ │ ├── println.go
│ │ ├── println.txt
│ │ ├── quotedStrings_after.txt
│ │ ├── quotedStrings_source.txt
│ │ ├── receiver.go
│ │ ├── receiver.txt
│ │ ├── resultParameter.go
│ │ ├── resultParameter.txt
│ │ ├── signature.go
│ │ ├── signature.txt
│ │ ├── specType.go
│ │ ├── specType.txt
│ │ ├── struct.go
│ │ ├── struct.txt
│ │ ├── structWithAnon.go
│ │ ├── structWithAnon.txt
│ │ ├── typeInnerDefinitionWithoutComment.go
│ │ ├── typeInnerDefinitionWithoutComment.txt
│ │ ├── typeResultDefinition.go
│ │ ├── typeResultDefinition.txt
│ │ ├── typeSpec.go
│ │ ├── typeSpec.txt
│ │ ├── typeTopDefinition.go
│ │ ├── typeTopDefinition.txt
│ │ ├── varShortDefinition.go
│ │ ├── varShortDefinition.txt
│ │ ├── variable.go
│ │ ├── variable.txt
│ │ ├── variableInSwitch.go
│ │ └── variableInSwitch.txt
│ ├── editor/
│ │ └── statement-mover/
│ │ ├── anonymousFunction-afterDown.go
│ │ ├── anonymousFunction-afterUp.go
│ │ ├── anonymousFunction.go
│ │ ├── anonymousFunctionAtAssignment-afterDown.go
│ │ ├── anonymousFunctionAtAssignment-afterUp.go
│ │ ├── anonymousFunctionAtAssignment.go
│ │ ├── functionDeclaration-afterDown.go
│ │ ├── functionDeclaration-afterUp.go
│ │ ├── functionDeclaration.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarations-afterUp.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarations.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarationsDown-afterDown.go
│ │ ├── functionDeclarationWithFewTopLevelDeclarationsDown.go
│ │ ├── import-afterUp.go
│ │ ├── import.go
│ │ ├── importDown-afterDown.go
│ │ ├── importDown.go
│ │ ├── importWithCaretAtImportString-afterDown.go
│ │ ├── importWithCaretAtImportString-afterUp.go
│ │ ├── importWithCaretAtImportString.go
│ │ ├── importWithCaretAtLastImport-afterUp.go
│ │ ├── importWithCaretAtLastImport.go
│ │ ├── insertedStatement-afterUp.go
│ │ ├── insertedStatement.go
│ │ ├── insertedStatementDown-afterDown.go
│ │ ├── insertedStatementDown.go
│ │ ├── package-afterDown.go
│ │ ├── package-afterUp.go
│ │ ├── package.go
│ │ ├── simpleStatement-afterDown.go
│ │ ├── simpleStatement-afterUp.go
│ │ ├── simpleStatement.go
│ │ ├── statementInEndOfBlock-afterDown.go
│ │ ├── statementInEndOfBlock-afterUp.go
│ │ ├── statementInEndOfBlock.go
│ │ ├── twoFunc-afterDown.go
│ │ ├── twoFunc-afterUp.go
│ │ ├── twoFunc.go
│ │ ├── twoStatements-afterUp.go
│ │ ├── twoStatements.go
│ │ ├── twoStatementsDown-afterDown.go
│ │ ├── twoStatementsDown.go
│ │ ├── varSpecTopLevelDeclaration-afterDown.go
│ │ └── varSpecTopLevelDeclaration.go
│ ├── folding/
│ │ ├── compositeLiteral.go
│ │ ├── constDeclaration.go
│ │ ├── emptyImportList.go
│ │ ├── forStatement.go
│ │ ├── ifStatement.go
│ │ ├── importList.go
│ │ ├── importListWithJustSingleImportKeyword.go
│ │ ├── importListWithNewLineAfterKeyword.go
│ │ ├── importListWithOnlyThreeSymbolsToFold.go
│ │ ├── importListWithoutSpaceBetweenKeywordAndParen.go
│ │ ├── importListWithoutSpaceBetweenKeywordAndString.go
│ │ ├── simple.go
│ │ ├── switchSelectCaseStatement.go
│ │ ├── typeDeclaration.go
│ │ ├── typeSwitchStatement.go
│ │ └── varDeclaration.go
│ ├── formatting/
│ │ ├── breakLines-after.go
│ │ ├── breakLines.go
│ │ ├── case2Enter-after.go
│ │ ├── case2Enter.go
│ │ ├── caseE-after.go
│ │ ├── caseE.go
│ │ ├── caseEnter-after.go
│ │ ├── caseEnter.go
│ │ ├── commentIndentation-after.go
│ │ ├── commentIndentation.go
│ │ ├── constDeclaration-after.go
│ │ ├── constDeclaration.go
│ │ ├── elseStatement-after.go
│ │ ├── elseStatement.go
│ │ ├── emptyStatementInForClause-after.go
│ │ ├── emptyStatementInForClause.go
│ │ ├── expressionsContinuationIndent-after.go
│ │ ├── expressionsContinuationIndent.go
│ │ ├── simple-after.go
│ │ ├── simple.go
│ │ ├── spacesInArithmeticExpressions-after.go
│ │ ├── spacesInArithmeticExpressions.go
│ │ ├── switchEnter-after.go
│ │ ├── switchEnter.go
│ │ ├── typeEnter-after.go
│ │ ├── typeEnter.go
│ │ ├── varDeclaration-after.go
│ │ └── varDeclaration.go
│ ├── highlighting/
│ │ ├── anonymousFieldDefinition.go
│ │ ├── assignToStructFieldInMap.go
│ │ ├── assignUsages.go
│ │ ├── assignmentToReceiver.go
│ │ ├── avoidDuplicatedUnusedImportReports.go
│ │ ├── backticks.go
│ │ ├── blankFields.go
│ │ ├── blankImport.go
│ │ ├── boxes.go
│ │ ├── break.go
│ │ ├── builtinFuncCalls.go
│ │ ├── cgotest.go
│ │ ├── chan.go
│ │ ├── check.go
│ │ ├── checkSamePackage_test.go
│ │ ├── check_test.go
│ │ ├── commentStart.go
│ │ ├── composite.go
│ │ ├── consts.go
│ │ ├── continue.go
│ │ ├── cyclicDefinition.go
│ │ ├── deferGo.go
│ │ ├── deferInLoop.go
│ │ ├── doNotReportNonLastMultiResolvedImport.go
│ │ ├── embeddedInterfacePointer.go
│ │ ├── equalinif.go
│ │ ├── exportedOwnDeclaration.go
│ │ ├── fields.go
│ │ ├── fileRead.go
│ │ ├── forRange.go
│ │ ├── funcCall.go
│ │ ├── funcLiteral.go
│ │ ├── funcType.go
│ │ ├── functionTypes.go
│ │ ├── gh2147.go
│ │ ├── githubIssue2099.go
│ │ ├── importIgnoringDirectories.go
│ │ ├── importUsedAsName.go
│ │ ├── indexedStringAssign.go
│ │ ├── infiniteFor.go
│ │ ├── init.go
│ │ ├── innerTypesFromTestDataPackage.go
│ │ ├── interfaces.go
│ │ ├── iota.go
│ │ ├── iota2.go
│ │ ├── labels.go
│ │ ├── literalValues.go
│ │ ├── mainWithWrongSignature.go
│ │ ├── methodExpr.go
│ │ ├── methodOnNonLocalType.go
│ │ ├── mismatch.go
│ │ ├── mixedNamedUnnamedParameters.go
│ │ ├── nil.go
│ │ ├── placeholderCount.go
│ │ ├── placeholderCountVet.go
│ │ ├── pointers.go
│ │ ├── rangeIterationOnIllegalType.go
│ │ ├── ranges.go
│ │ ├── receiverType.go
│ │ ├── recv.go
│ │ ├── redeclaredImportAsFunction.go
│ │ ├── relativeImportIgnoringDirectories.go
│ │ ├── request.go
│ │ ├── reservedWordUsedAsName.go
│ │ ├── returns.go
│ │ ├── selector.go
│ │ ├── shortVars.go
│ │ ├── simple.go
│ │ ├── sliceWithThirdIndex.go
│ │ ├── slices.go
│ │ ├── specTypes.go
│ │ ├── stop.go
│ │ ├── stringInStructSliceWithThirdIndex.go
│ │ ├── stringIndexIsByte.go
│ │ ├── stringSliceWithThirdIndex.go
│ │ ├── struct.go
│ │ ├── structTags.go
│ │ ├── stubParams.go
│ │ ├── templates.go
│ │ ├── typeConversion.go
│ │ ├── typeLiterals.go
│ │ ├── unaryMinus.go
│ │ ├── unaryPointer.go
│ │ ├── underscoreUsedAsValue.go
│ │ ├── unusedParameter.go
│ │ ├── unusedParameter_test.go
│ │ ├── varBlocks.go
│ │ ├── varToImport.go
│ │ ├── variadic.go
│ │ ├── vars.go
│ │ ├── vendoringImportPaths.go
│ │ └── voidFunctionUsedAsValue.go
│ ├── imports/
│ │ └── optimize/
│ │ ├── doNotOptimizeSideEffectImports.go
│ │ ├── doNotOptimizeSideEffectImports_after.go
│ │ ├── duplicatedImportsWithDifferentString.go
│ │ ├── duplicatedImportsWithDifferentString_after.go
│ │ ├── duplicatedImportsWithSameString.go
│ │ ├── duplicatedImportsWithSameStringAndDifferentQuotes.go
│ │ ├── duplicatedImportsWithSameStringAndDifferentQuotes_after.go
│ │ ├── duplicatedImportsWithSameString_after.go
│ │ ├── importDirectoryWithoutPackages.go
│ │ ├── importDirectoryWithoutPackages_after.go
│ │ ├── importPackageWithMainFiles.go
│ │ ├── importPackageWithMainFiles_after.go
│ │ ├── importWithMultiplePackages.go
│ │ ├── importWithMultiplePackages_after.go
│ │ ├── importWithSameIdentifier.go
│ │ ├── importWithSameIdentifier_after.go
│ │ ├── redundantImportQualifier.go
│ │ ├── redundantImportQualifier_after.go
│ │ ├── unusedDuplicatedImports.go
│ │ ├── unusedDuplicatedImports_after.go
│ │ ├── unusedImplicitImports.go
│ │ ├── unusedImplicitImports_after.go
│ │ ├── unusedImports.go
│ │ ├── unusedImportsQuickFix.go
│ │ ├── unusedImportsQuickFix_after.go
│ │ ├── unusedImportsWithBacktick.go
│ │ ├── unusedImportsWithBacktick_after.go
│ │ ├── unusedImportsWithSemicolon.go
│ │ ├── unusedImportsWithSemicolon_after.go
│ │ ├── unusedImports_after.go
│ │ ├── usedDuplicatedImports.go
│ │ ├── usedDuplicatedImports_after.go
│ │ ├── usedImplicitImports.go
│ │ └── usedImplicitImports_after.go
│ ├── inspections/
│ │ ├── anon-field/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── go-defer-function-call/
│ │ │ ├── conversions.go
│ │ │ ├── deferRecover-after.go
│ │ │ ├── deferRecover.go
│ │ │ ├── funcLiteral-after.go
│ │ │ ├── funcLiteral.go
│ │ │ ├── literal.go
│ │ │ ├── parens-after.go
│ │ │ ├── parens.go
│ │ │ ├── parensFunctionType-after.go
│ │ │ ├── parensFunctionType.go
│ │ │ ├── twiceParens-after.go
│ │ │ ├── twiceParens.go
│ │ │ └── valid.go
│ │ ├── go-empty-declaration/
│ │ │ ├── constVoidDeclaration-after.go
│ │ │ ├── constVoidDeclaration.go
│ │ │ ├── importVoidDeclarationWithUpperComment.go
│ │ │ ├── notVoidImportDeclaration.go
│ │ │ ├── twoVoidImportsWithOneComment-after.go
│ │ │ ├── twoVoidImportsWithOneComment.go
│ │ │ ├── typeVoidDeclaration-after.go
│ │ │ ├── typeVoidDeclaration.go
│ │ │ ├── varVoidDeclarationInFunction.go
│ │ │ ├── varVoidDeclarationNotInFunction-after.go
│ │ │ ├── varVoidDeclarationNotInFunction.go
│ │ │ └── varVoidDeclarationWithInnerComment.go
│ │ ├── go-simplify/
│ │ │ ├── compositeLitWithArrays-after.go
│ │ │ ├── compositeLitWithArrays.go
│ │ │ ├── compositeLitWithArraysInBrackets.go
│ │ │ ├── compositeLitWithInsertedArrays-after.go
│ │ │ ├── compositeLitWithInsertedArrays.go
│ │ │ ├── compositeLitWithInterface.go
│ │ │ ├── compositeLitWithKeysAndSimpleRedundantTypeDecl-after.go
│ │ │ ├── compositeLitWithKeysAndSimpleRedundantTypeDecl.go
│ │ │ ├── compositeLitWithMap-after.go
│ │ │ ├── compositeLitWithMap.go
│ │ │ ├── compositeLitWithMapOfStruct-after.go
│ │ │ ├── compositeLitWithMapOfStruct.go
│ │ │ ├── compositeLitWithMapWithPointerAndStruct-after.go
│ │ │ ├── compositeLitWithMapWithPointerAndStruct.go
│ │ │ ├── compositeLitWithOneSimpleRedundantTypeDecl-after.go
│ │ │ ├── compositeLitWithOneSimpleRedundantTypeDecl.go
│ │ │ ├── compositeLitWithPointerAndStructAndInsertedElement-after.go
│ │ │ ├── compositeLitWithPointerAndStructAndInsertedElement.go
│ │ │ ├── compositeLitWithPointers-after.go
│ │ │ ├── compositeLitWithPointers.go
│ │ │ ├── compositeLitWithPointersNoFix.go
│ │ │ ├── compositeLitWithStruct-after.go
│ │ │ ├── compositeLitWithStruct.go
│ │ │ ├── compositeLitWithTwoDimensionalArray-after.go
│ │ │ ├── compositeLitWithTwoDimensionalArray.go
│ │ │ ├── rangeSimplifyWithOneArg.go
│ │ │ ├── rangeSimplifyWithOneBlankAndOneNotBlankArgs.go
│ │ │ ├── rangeSimplifyWithOneBlankArg-after.go
│ │ │ ├── rangeSimplifyWithOneBlankArg.go
│ │ │ ├── rangeSimplifyWithOneNotBlankAndOneBlankArgs-after.go
│ │ │ ├── rangeSimplifyWithOneNotBlankAndOneBlankArgs.go
│ │ │ ├── rangeSimplifyWithTwoArgs.go
│ │ │ ├── rangeSimplifyWithTwoBlankArgs-after.go
│ │ │ ├── rangeSimplifyWithTwoBlankArgs.go
│ │ │ ├── rangeSimplifyWithVarAssign-after.go
│ │ │ ├── rangeSimplifyWithVarAssign.go
│ │ │ ├── slice-after.go
│ │ │ ├── slice.go
│ │ │ ├── sliceWithLenAnotherArray.go
│ │ │ ├── sliceWithOnlySecondIndex-after.go
│ │ │ ├── sliceWithOnlySecondIndex.go
│ │ │ ├── sliceWithRedeclaredLen.go
│ │ │ ├── sliceWithStructIndex.go
│ │ │ └── sliceWithThreeIndexes.go
│ │ ├── go-struct-initialization/
│ │ │ ├── quickFix-after.go
│ │ │ ├── quickFix.go
│ │ │ ├── uninitializedStructImportedOnly.go
│ │ │ └── uninitializedStructWithLocal.go
│ │ ├── suppression/
│ │ │ └── fix/
│ │ │ ├── commClauseStatementSuppressionFix-after-highlighting.go
│ │ │ ├── commClauseStatementSuppressionFix-after.go
│ │ │ ├── commClauseStatementSuppressionFix.go
│ │ │ ├── firstImportStatement-after-highlighting.go
│ │ │ ├── firstImportStatement-after.go
│ │ │ ├── firstImportStatement.go
│ │ │ ├── functionAllSuppressionFix-after-highlighting.go
│ │ │ ├── functionAllSuppressionFix-after.go
│ │ │ ├── functionAllSuppressionFix.go
│ │ │ ├── functionAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── functionAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── functionAllSuppressionFixWithExistingComment.go
│ │ │ ├── functionSuppressionFix-after-highlighting.go
│ │ │ ├── functionSuppressionFix-after.go
│ │ │ ├── functionSuppressionFix.go
│ │ │ ├── functionSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── functionSuppressionFixWithExistingComment-after.go
│ │ │ ├── functionSuppressionFixWithExistingComment.go
│ │ │ ├── importStatement-after-highlighting.go
│ │ │ ├── importStatement-after.go
│ │ │ ├── importStatement.go
│ │ │ ├── innerVariableDeclarationSuppressionFix.go
│ │ │ ├── innerVariableDeclarationSuppressionFix2-after-highlighting.go
│ │ │ ├── innerVariableDeclarationSuppressionFix2-after.go
│ │ │ ├── innerVariableDeclarationSuppressionFix2.go
│ │ │ ├── innerVariableDeclarationSuppressionFix3-after-highlighting.go
│ │ │ ├── innerVariableDeclarationSuppressionFix3-after.go
│ │ │ ├── innerVariableDeclarationSuppressionFix3.go
│ │ │ ├── packageClause-after-highlighting.go
│ │ │ ├── packageClause-after.go
│ │ │ ├── packageClause.go
│ │ │ ├── packageClauseSuppressAll-after-highlighting.go
│ │ │ ├── packageClauseSuppressAll-after.go
│ │ │ ├── packageClauseSuppressAll.go
│ │ │ ├── selectCaseAllSuppressionFix-after-highlighting.go
│ │ │ ├── selectCaseAllSuppressionFix-after.go
│ │ │ ├── selectCaseAllSuppressionFix.go
│ │ │ ├── selectCaseAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── selectCaseAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── selectCaseAllSuppressionFixWithExistingComment.go
│ │ │ ├── selectCaseSuppressionFix-after-highlighting.go
│ │ │ ├── selectCaseSuppressionFix-after.go
│ │ │ ├── selectCaseSuppressionFix.go
│ │ │ ├── selectCaseSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── selectCaseSuppressionFixWithExistingComment-after.go
│ │ │ ├── selectCaseSuppressionFixWithExistingComment.go
│ │ │ ├── statementAllSuppressionFix-after-highlighting.go
│ │ │ ├── statementAllSuppressionFix-after.go
│ │ │ ├── statementAllSuppressionFix.go
│ │ │ ├── statementAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── statementAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── statementAllSuppressionFixWithExistingComment.go
│ │ │ ├── statementSuppressionFix-after-highlighting.go
│ │ │ ├── statementSuppressionFix-after.go
│ │ │ ├── statementSuppressionFix.go
│ │ │ ├── statementSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── statementSuppressionFixWithExistingComment-after.go
│ │ │ ├── statementSuppressionFixWithExistingComment.go
│ │ │ ├── suppressedNestedSelect.go
│ │ │ ├── switchCaseAllSuppressionFix-after-highlighting.go
│ │ │ ├── switchCaseAllSuppressionFix-after.go
│ │ │ ├── switchCaseAllSuppressionFix.go
│ │ │ ├── switchCaseAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── switchCaseAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── switchCaseAllSuppressionFixWithExistingComment.go
│ │ │ ├── switchCaseSuppressionFix-after-highlighting.go
│ │ │ ├── switchCaseSuppressionFix-after.go
│ │ │ ├── switchCaseSuppressionFix.go
│ │ │ ├── switchCaseSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── switchCaseSuppressionFixWithExistingComment-after.go
│ │ │ ├── switchCaseSuppressionFixWithExistingComment.go
│ │ │ ├── variableDeclarationAllSuppressionFix-after-highlighting.go
│ │ │ ├── variableDeclarationAllSuppressionFix-after.go
│ │ │ ├── variableDeclarationAllSuppressionFix.go
│ │ │ ├── variableDeclarationAllSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── variableDeclarationAllSuppressionFixWithExistingComment-after.go
│ │ │ ├── variableDeclarationAllSuppressionFixWithExistingComment.go
│ │ │ ├── variableDeclarationSuppressionFix-after-highlighting.go
│ │ │ ├── variableDeclarationSuppressionFix-after.go
│ │ │ ├── variableDeclarationSuppressionFix.go
│ │ │ ├── variableDeclarationSuppressionFixWithExistingComment-after-highlighting.go
│ │ │ ├── variableDeclarationSuppressionFixWithExistingComment-after.go
│ │ │ └── variableDeclarationSuppressionFixWithExistingComment.go
│ │ ├── test-signatures/
│ │ │ ├── benchmark_test-after.go
│ │ │ ├── benchmark_test.go
│ │ │ ├── exampleNonEmptySignature_test-after.go
│ │ │ ├── exampleNonEmptySignature_test.go
│ │ │ ├── exampleWithReturnValue_test-after.go
│ │ │ ├── exampleWithReturnValue_test.go
│ │ │ ├── testLocalTestingImport_test-after.go
│ │ │ ├── testLocalTestingImport_test.go
│ │ │ ├── testMain_test-after.go
│ │ │ ├── testMain_test.go
│ │ │ ├── testNoTestingImport_test-after.go
│ │ │ ├── testNoTestingImport_test.go
│ │ │ ├── testWithReturnValue_test-after.go
│ │ │ ├── testWithReturnValue_test.go
│ │ │ ├── testWrongTestingAlias_test-after.go
│ │ │ └── testWrongTestingAlias_test.go
│ │ └── unused-label/
│ │ ├── deleteLabelFix-after.go
│ │ ├── deleteLabelFix.go
│ │ ├── renameToBlankFix-after.go
│ │ ├── renameToBlankFix.go
│ │ └── simple.go
│ ├── intentions/
│ │ ├── add-missing-body/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ └── move-to-struct-initialization/
│ │ ├── anonymousField-after.go
│ │ ├── anonymousField.go
│ │ ├── caretAtValue-after.go
│ │ ├── caretAtValue.go
│ │ ├── duplicateFields-after.go
│ │ ├── duplicateFields.go
│ │ ├── existingDeclaration.go
│ │ ├── existingField-after.go
│ │ ├── existingField.go
│ │ ├── fieldExchange-after.go
│ │ ├── fieldExchange.go
│ │ ├── fieldExtractedFromParens-after.go
│ │ ├── fieldExtractedFromParens.go
│ │ ├── invalidAssignment-after.go
│ │ ├── invalidAssignment.go
│ │ ├── justAssignedFieldParens.go
│ │ ├── justAssignedVar-after.go
│ │ ├── justAssignedVar.go
│ │ ├── justAssignedVarBothParens.go
│ │ ├── justAssignedVarWrongCaret.go
│ │ ├── justAssignedVarWrongCaretWithParens.go
│ │ ├── justInitializedVar-after.go
│ │ ├── justInitializedVar.go
│ │ ├── justInitializedVarWrongCaret.go
│ │ ├── multiReturnFunction.go
│ │ ├── multipleAssignmentsLeftmost-after.go
│ │ ├── multipleAssignmentsLeftmost.go
│ │ ├── multipleAssignmentsMiddle-after.go
│ │ ├── multipleAssignmentsMiddle.go
│ │ ├── multipleAssignmentsRightmost-after.go
│ │ ├── multipleAssignmentsRightmost.go
│ │ ├── multipleFields-after.go
│ │ ├── multipleFields.go
│ │ ├── multipleFieldsPartlyAssigned-after.go
│ │ ├── multipleFieldsPartlyAssigned.go
│ │ ├── multipleFieldsSameStructureCaretAtValue-after.go
│ │ ├── multipleFieldsSameStructureCaretAtValue.go
│ │ ├── notExistingField.go
│ │ ├── oneLineFieldDeclaration-after.go
│ │ ├── oneLineFieldDeclaration.go
│ │ ├── simple-after.go
│ │ ├── simple.go
│ │ ├── structAssignment-after.go
│ │ ├── structAssignment.go
│ │ ├── structAssignmentMultipleAssignee-after.go
│ │ ├── structAssignmentMultipleAssignee.go
│ │ ├── twoSameStructures-after.go
│ │ ├── twoSameStructures.go
│ │ ├── twoSameStructuresAssignment-after.go
│ │ ├── twoSameStructuresAssignment.go
│ │ ├── withParens-after.go
│ │ ├── withParens.go
│ │ └── wrongStruct.go
│ ├── lexer/
│ │ ├── basicTypes.go
│ │ ├── basicTypes.txt
│ │ ├── constants.go
│ │ ├── constants.txt
│ │ ├── couldNotMatch.go
│ │ ├── couldNotMatch.txt
│ │ ├── escapedQuote.go
│ │ ├── escapedQuote.txt
│ │ ├── for.go
│ │ ├── for.txt
│ │ ├── functionArguments.go
│ │ ├── functionArguments.txt
│ │ ├── helloWorld.go
│ │ ├── helloWorld.txt
│ │ ├── if.go
│ │ ├── if.txt
│ │ ├── imports.go
│ │ ├── imports.txt
│ │ ├── multipleResult.go
│ │ ├── multipleResult.txt
│ │ ├── namedResult.go
│ │ ├── namedResult.txt
│ │ ├── pointers.go
│ │ ├── pointers.txt
│ │ ├── rangeFor.go
│ │ ├── rangeFor.txt
│ │ ├── slices.go
│ │ ├── slices.txt
│ │ ├── structs.go
│ │ ├── structs.txt
│ │ ├── utf16.go
│ │ ├── utf16.txt
│ │ ├── variables.go
│ │ └── variables.txt
│ ├── marker/
│ │ ├── Go.go
│ │ └── Recursive.go
│ ├── mockSdk-1.1.2/
│ │ └── src/
│ │ └── pkg/
│ │ ├── bufio/
│ │ │ └── scan.go
│ │ ├── builtin/
│ │ │ └── builtin.go
│ │ ├── dirName/
│ │ │ ├── doesNotMatchDirectory.go
│ │ │ └── packageMatchesDirectory.go
│ │ ├── doc/
│ │ │ ├── dirs.go
│ │ │ ├── doc_test.go
│ │ │ ├── main.go
│ │ │ ├── pkg.go
│ │ │ └── testdata/
│ │ │ └── pkg.go
│ │ ├── docs/
│ │ │ └── docs.go
│ │ ├── emptyDirectory/
│ │ │ └── .doNotDelete
│ │ ├── fmt/
│ │ │ ├── doc.go
│ │ │ ├── format.go
│ │ │ ├── print.go
│ │ │ ├── scan.go
│ │ │ └── stringer_test.go
│ │ ├── go/
│ │ │ └── ast/
│ │ │ └── ast.go
│ │ ├── gopkg.in/
│ │ │ └── check.v1/
│ │ │ └── gocheck_stub.go
│ │ ├── idea_io/
│ │ │ └── io.go
│ │ ├── io/
│ │ │ └── io.go
│ │ ├── log/
│ │ │ └── log.go
│ │ ├── math/
│ │ │ └── abs.go
│ │ ├── net/
│ │ │ ├── http/
│ │ │ │ └── request.go
│ │ │ ├── internal/
│ │ │ │ └── internal.go
│ │ │ └── url/
│ │ │ └── url.go
│ │ ├── os/
│ │ │ └── file.go
│ │ ├── regexp/
│ │ │ └── regexp.go
│ │ ├── sync/
│ │ │ ├── mutex.go
│ │ │ └── rwmutex.go
│ │ ├── testing/
│ │ │ └── testing.go
│ │ ├── text/
│ │ │ └── template/
│ │ │ ├── helper.go
│ │ │ └── template.go
│ │ ├── time/
│ │ │ ├── tick.go
│ │ │ └── time.go
│ │ ├── unsafe/
│ │ │ └── unsafe.go
│ │ └── withmain/
│ │ ├── main_package.go
│ │ └── not_main_package.go
│ ├── parameterInfo/
│ │ ├── chainedCall.go
│ │ ├── closure.go
│ │ ├── fieldMethCall.go
│ │ ├── funcEmbedInner.go
│ │ ├── funcEmbedOuter.go
│ │ ├── funcParam.go
│ │ ├── funcParamEllipsis.go
│ │ ├── funcParamMulti.go
│ │ ├── funcParamNone.go
│ │ ├── funcTypes.go
│ │ ├── functionTypeByRef.go
│ │ ├── methParam.go
│ │ ├── methParamEllipsis.go
│ │ ├── methParamNone.go
│ │ ├── unnamedAndNamedParameters.go
│ │ └── unnamedParameters.go
│ ├── parser/
│ │ ├── ArrayTypes.go
│ │ ├── ArrayTypes.txt
│ │ ├── ArrayTypesInRanges.go
│ │ ├── ArrayTypesInRanges.txt
│ │ ├── BlockRecover.go
│ │ ├── BlockRecover.txt
│ │ ├── Cars.go
│ │ ├── Cars.txt
│ │ ├── ChanRecover.go
│ │ ├── ChanRecover.txt
│ │ ├── ElementRecover.go
│ │ ├── ElementRecover.txt
│ │ ├── Error.go
│ │ ├── Error.txt
│ │ ├── ExpressionPerformance.go
│ │ ├── ExpressionPerformance.txt
│ │ ├── If.go
│ │ ├── If.txt
│ │ ├── IfComposite.go
│ │ ├── IfComposite.txt
│ │ ├── IfWithNew.go
│ │ ├── IfWithNew.txt
│ │ ├── IncDec.go
│ │ ├── IncDec.txt
│ │ ├── IncompleteRanges.go
│ │ ├── IncompleteRanges.txt
│ │ ├── IncompleteTypeDeclaration.go
│ │ ├── IncompleteTypeDeclaration.txt
│ │ ├── IncompleteVarDeclaration.go
│ │ ├── IncompleteVarDeclaration.txt
│ │ ├── Labels.go
│ │ ├── Labels.txt
│ │ ├── LiteralValues.go
│ │ ├── LiteralValues.txt
│ │ ├── LiteralValuesElse.go
│ │ ├── LiteralValuesElse.txt
│ │ ├── MapLiteralRecover.go
│ │ ├── MapLiteralRecover.txt
│ │ ├── MethodExpr.go
│ │ ├── MethodExpr.txt
│ │ ├── MethodWithoutReceiverIdentifier.go
│ │ ├── MethodWithoutReceiverIdentifier.txt
│ │ ├── PlusPlusRecover.go
│ │ ├── PlusPlusRecover.txt
│ │ ├── Primer.go
│ │ ├── Primer.txt
│ │ ├── Ranges.go
│ │ ├── Ranges.txt
│ │ ├── Recover.go
│ │ ├── Recover.txt
│ │ ├── Recover2.go
│ │ ├── Recover2.txt
│ │ ├── Recover3.go
│ │ ├── Recover3.txt
│ │ ├── Simple.go
│ │ ├── Simple.txt
│ │ ├── Str2Num.go
│ │ ├── Str2Num.txt
│ │ ├── Torture.go
│ │ ├── Torture.txt
│ │ ├── TypeComma.go
│ │ ├── TypeComma.txt
│ │ ├── TypeInBlock.go
│ │ ├── TypeInBlock.txt
│ │ ├── Types.go
│ │ ├── Types.txt
│ │ ├── Writer.go
│ │ └── Writer.txt
│ ├── performance/
│ │ ├── GoUnresolvedReference/
│ │ │ └── expected.xml
│ │ ├── GoUnusedExportedFunction/
│ │ │ └── expected.xml
│ │ ├── GoUnusedFunction/
│ │ │ └── expected.xml
│ │ ├── GoUnusedGlobalVariable/
│ │ │ └── expected.xml
│ │ ├── GoUnusedImport/
│ │ │ └── expected.xml
│ │ ├── GoUnusedVariable/
│ │ │ └── expected.xml
│ │ ├── performanceA.go
│ │ └── performanceA2.go
│ ├── psi/
│ │ ├── importDeclaration/
│ │ │ ├── addImportBeforeFunction.go
│ │ │ ├── addImportBeforeFunction_after.go
│ │ │ ├── addImportToEmptyList.go
│ │ │ ├── addImportToEmptyListBeforeFunction.go
│ │ │ ├── addImportToEmptyListBeforeFunction_after.go
│ │ │ ├── addImportToEmptyList_after.go
│ │ │ ├── addImportToListWithMultiSpecDeclaration.go
│ │ │ ├── addImportToListWithMultiSpecDeclaration_after.go
│ │ │ ├── addImportToListWithSingleSpecDeclaration.go
│ │ │ ├── addImportToListWithSingleSpecDeclarationWithParens.go
│ │ │ ├── addImportToListWithSingleSpecDeclarationWithParens_after.go
│ │ │ ├── addImportToListWithSingleSpecDeclaration_after.go
│ │ │ ├── doNotModifyCImport_1.go
│ │ │ ├── doNotModifyCImport_1_after.go
│ │ │ ├── doNotModifyCImport_2.go
│ │ │ ├── doNotModifyCImport_2_after.go
│ │ │ ├── invalidImport.go
│ │ │ ├── invalidImport2.go
│ │ │ ├── invalidImport2_after.go
│ │ │ └── invalidImport_after.go
│ │ └── resolve/
│ │ ├── builtin/
│ │ │ ├── BuiltinConversion.go
│ │ │ ├── BuiltinTypes.go
│ │ │ ├── MethodName.go
│ │ │ ├── ParameterType.go
│ │ │ ├── VarBuiltinType.go
│ │ │ └── VarMethodType.go
│ │ ├── calls/
│ │ │ ├── CallFromTestToMethodDefinedInTestFile/
│ │ │ │ ├── main2_test.go
│ │ │ │ └── main_test.go
│ │ │ ├── CallToDifferentBuildTargetFiles/
│ │ │ │ ├── disabledFile.go
│ │ │ │ ├── enabledFile.go
│ │ │ │ └── main.go
│ │ │ ├── CallToEmbeddedInterfaceMethod.go
│ │ │ ├── CallToFunctionLiteral.go
│ │ │ ├── CallToFunctionVariable.go
│ │ │ ├── CallToFunctionWithSameNameAsMethod.go
│ │ │ ├── CallToFunctionWithSameNameAsMethodAcrossPackages/
│ │ │ │ ├── main.go
│ │ │ │ └── p1/
│ │ │ │ └── p1.go
│ │ │ ├── CallToLocalFunction.go
│ │ │ ├── CallToLocalInterfaceMethod.go
│ │ │ ├── CallToLocalInterfaceMethodNested.go
│ │ │ ├── CallToLocalInterfaceMethodViaMap.go
│ │ │ ├── CallToLocalInterfaceMethodViaSlice.go
│ │ │ ├── CallToLocalInterfaceMethodViaTypeAssert.go
│ │ │ ├── CallToLocalMethod.go
│ │ │ ├── CallToLocalMethodByPointer.go
│ │ │ ├── CallToLocalMethodNested.go
│ │ │ ├── CallToLocalMethodViaMap.go
│ │ │ ├── CallToLocalMethodViaShortVarDeclaration.go
│ │ │ ├── CallToLocalMethodViaSlice.go
│ │ │ ├── CallToLocalMethodViaTypeAssert.go
│ │ │ ├── CallToMethodDefinedInTestFile/
│ │ │ │ ├── main.go
│ │ │ │ └── main_test.go
│ │ │ ├── CallToMethodParameter.go
│ │ │ ├── CallToMethodViaShortVar/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── CallToMethodWithTheSameNameAsFunction.go
│ │ │ ├── CallToMethodWithTheSameNameAsFunctionAcrossPackages/
│ │ │ │ ├── main.go
│ │ │ │ └── p1/
│ │ │ │ └── p1.go
│ │ │ ├── ConversionToImportedFunction/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── ConversionToImportedType/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── ConversionToLocallyImportedType/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── DirectlyInheritedMethodSet.go
│ │ │ ├── FunctionInSamePackageDifferentFile/
│ │ │ │ ├── callee.go
│ │ │ │ └── caller.go
│ │ │ ├── GrandParentDirectlyInheritedMethodSet.go
│ │ │ ├── ImportedEmbeddedTypeMethod/
│ │ │ │ ├── main.go
│ │ │ │ └── p/
│ │ │ │ └── p.go
│ │ │ ├── NoConversionToBlankImportedType/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── test.go
│ │ │ ├── RecursiveMethodCall.go
│ │ │ ├── RelativePackageReference/
│ │ │ │ ├── main/
│ │ │ │ │ └── main.go
│ │ │ │ └── test2/
│ │ │ │ └── test2.go
│ │ │ ├── RelativePackageReferenceDeep/
│ │ │ │ └── level1/
│ │ │ │ ├── level2/
│ │ │ │ │ └── level2.go
│ │ │ │ └── main/
│ │ │ │ └── main.go
│ │ │ └── TypeConversionToLocalType.go
│ │ ├── composite/
│ │ │ ├── ExpressionKey.go
│ │ │ ├── KeyAsConstantExpression.go
│ │ │ ├── NestedNamedStruct.go
│ │ │ ├── NestedStruct.go
│ │ │ ├── PromotedAnonymousField1.go
│ │ │ ├── PromotedAnonymousField2.go
│ │ │ ├── PromotedAnonymousField3.go
│ │ │ ├── PromotedAnonymousField4.go
│ │ │ ├── TypeName.go
│ │ │ ├── TypeNameArray.go
│ │ │ ├── TypeNameMap.go
│ │ │ ├── TypeNameSlice.go
│ │ │ ├── TypeStruct.go
│ │ │ ├── TypeStructArray.go
│ │ │ ├── TypeStructMap.go
│ │ │ ├── TypeStructSlice.go
│ │ │ └── TypeSwitch.go
│ │ ├── package/
│ │ │ └── ImportAlias.go
│ │ ├── struct/
│ │ │ ├── AnonymousDirectStructField.go
│ │ │ ├── DirectExportedFieldFromImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── pack/
│ │ │ │ └── pack.go
│ │ │ ├── DirectPrivateFieldFromImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── pack/
│ │ │ │ └── pack.go
│ │ │ ├── DirectStructField.go
│ │ │ ├── FieldVsParam.go
│ │ │ ├── FieldVsParam2.go
│ │ │ ├── FieldVsParam3.go
│ │ │ ├── FieldVsParam4.go
│ │ │ ├── PromotedStructField.go
│ │ │ └── StructFieldInMap.go
│ │ ├── types/
│ │ │ ├── CompositeLiteralFromImportedPackage/
│ │ │ │ ├── datatier/
│ │ │ │ │ └── datatier.go
│ │ │ │ └── main/
│ │ │ │ └── main.go
│ │ │ ├── DontResolveIfImportedInAnotherFileSamePackage/
│ │ │ │ ├── imported/
│ │ │ │ │ └── imported.go
│ │ │ │ ├── main1.go
│ │ │ │ └── main2.go
│ │ │ ├── FromCustomImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── packageTest.go
│ │ │ ├── FromDefaultImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── packageTest.go
│ │ │ ├── FromInjectedPackage/
│ │ │ │ ├── main.go
│ │ │ │ └── test/
│ │ │ │ └── packageTest.go
│ │ │ ├── FromLowerCasePackageInMixedCaseFolder/
│ │ │ │ ├── Gongo/
│ │ │ │ │ └── gongo.go
│ │ │ │ └── main.go
│ │ │ ├── FromMethodReceiver.go
│ │ │ ├── FromMixedCaseImportedPackage/
│ │ │ │ ├── dataTier/
│ │ │ │ │ └── dataTier.go
│ │ │ │ └── main.go
│ │ │ ├── FromMultipleImportedPackage/
│ │ │ │ ├── imported/
│ │ │ │ │ ├── imported1.go
│ │ │ │ │ └── imported2.go
│ │ │ │ └── main.go
│ │ │ ├── FunctionTypeByRef.go
│ │ │ ├── IgnoreBlankImportedPackage/
│ │ │ │ ├── main.go
│ │ │ │ ├── packageTest.go
│ │ │ │ └── packageTest2.go
│ │ │ ├── LocalType.go
│ │ │ ├── MethodsOrder.go
│ │ │ ├── ResolveArrayInRange.go
│ │ │ ├── ResolveTypeInCast.go
│ │ │ └── ResolveTypeNameInTypeSpec.go
│ │ └── vars/
│ │ ├── AnonymousFunctionInvocation.go
│ │ ├── ChainedSelector.go
│ │ ├── DeclarationInsideLabeledStatement.go
│ │ ├── DeclaredInForClause.go
│ │ ├── DeclaredInForRange1.go
│ │ ├── DeclaredInForRange2.go
│ │ ├── DeclaredInForRangeAsValue.go
│ │ ├── DefaultImportDifferentPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── file.go
│ │ ├── DontProcessExpressions.go
│ │ ├── FromCustomImportedPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── test.go
│ │ ├── FromDefaultImportedPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── test.go
│ │ ├── FromInjectedImportedPackage/
│ │ │ ├── main.go
│ │ │ └── test/
│ │ │ └── test.go
│ │ ├── GlobalConstDeclaration.go
│ │ ├── GlobalShadowedVarDeclaration.go
│ │ ├── GlobalVarDeclaration.go
│ │ ├── GlobalVarDeclarationFromBlock.go
│ │ ├── LocalConstDeclaration.go
│ │ ├── LocalPackageDefinitionsShouldBeResolvedFirst/
│ │ │ ├── package1/
│ │ │ │ └── package1.go
│ │ │ └── package2/
│ │ │ ├── package21.go
│ │ │ └── package22.go
│ │ ├── MethodReturn.go
│ │ ├── MethodReturn2.go
│ │ ├── MultipleApplications/
│ │ │ ├── Application1/
│ │ │ │ ├── main.go
│ │ │ │ └── test.go
│ │ │ └── Application2/
│ │ │ ├── main.go
│ │ │ └── test.go
│ │ ├── MultipleGlobalConsts.go
│ │ ├── MultipleGlobalVars.go
│ │ ├── RangeExpressionVarsShouldNotResolveToRangeVars.go
│ │ ├── ResolveMethodReceiver.go
│ │ ├── ResolveToFunctionName.go
│ │ ├── ResolveToMethodName.go
│ │ ├── ShortAssignToReturnVar.go
│ │ ├── ShortVarDeclaration.go
│ │ ├── ShortVarDeclarationFromBlock.go
│ │ ├── ShortVarDeclarationFromSelectClause.go
│ │ ├── ShortVarRedeclaration.go
│ │ ├── SimpleMethodParameter.go
│ │ ├── StructFieldViaChannel.go
│ │ ├── VarDeclarationInSelectCommClauseDefault.go
│ │ ├── VarDeclarationInSelectCommClauseRecv.go
│ │ ├── VarDeclarationInSelectCommClauseSend.go
│ │ ├── VarDeclarationOutsideSwitch.go
│ │ ├── VarDereferenceAsTypeCast.go
│ │ ├── VarInSwitchExpr.go
│ │ ├── VarInSwitchExprInitialization.go
│ │ ├── VarInSwitchType.go
│ │ ├── VarInSwitchTypeInitialization.go
│ │ ├── VarInSwitchTypeWithNamedSwitchGuard.go
│ │ ├── VarTypeGuard.go
│ │ └── VarVsInnerTypes.go
│ ├── quickfixes/
│ │ ├── add-comma/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── add-missing-return/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── assignment-to-comparison/
│ │ │ ├── assignment-after.go
│ │ │ ├── assignment.go
│ │ │ ├── shortVar-after.go
│ │ │ └── shortVar.go
│ │ ├── continue-outside-loop/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── create-type/
│ │ │ ├── global-after.go
│ │ │ ├── global.go
│ │ │ ├── prohibited.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── exported-own-declaration/
│ │ │ ├── multiLineMultipleConstsWithType-after.go
│ │ │ ├── multiLineMultipleConstsWithType.go
│ │ │ ├── multiLineMultipleConstsWithoutType-after.go
│ │ │ ├── multiLineMultipleConstsWithoutType.go
│ │ │ ├── multiLineMultipleVarsOnlyType-after.go
│ │ │ ├── multiLineMultipleVarsOnlyType.go
│ │ │ ├── multiLineMultipleVarsOnlyValues-after.go
│ │ │ ├── multiLineMultipleVarsOnlyValues.go
│ │ │ ├── multiLineMultipleVarsWithTypeAndValues-after.go
│ │ │ ├── multiLineMultipleVarsWithTypeAndValues.go
│ │ │ ├── singleLineMultipleConsts-after.go
│ │ │ ├── singleLineMultipleConsts.go
│ │ │ ├── singleLineMultipleExportedAndPrivateConsts-after.go
│ │ │ ├── singleLineMultipleExportedAndPrivateConsts.go
│ │ │ ├── singleLineMultipleVars-after.go
│ │ │ └── singleLineMultipleVars.go
│ │ ├── global-constant/
│ │ │ ├── doNotSuggestCreatingConstOnAssignment.go
│ │ │ ├── doNotSuggestCreatingConstOnChanRead.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── global-variable/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── introduce-function/
│ │ │ ├── asFunctionArg-after.go
│ │ │ ├── asFunctionArg.go
│ │ │ ├── asFunctionArg2-after.go
│ │ │ ├── asFunctionArg2.go
│ │ │ ├── asFunctionArgWithoutReference-after.go
│ │ │ ├── asFunctionArgWithoutReference.go
│ │ │ ├── dontCreate.go
│ │ │ ├── funcWithOneParam-after.go
│ │ │ ├── funcWithOneParam.go
│ │ │ ├── funcWithResultType-after.go
│ │ │ ├── funcWithResultType.go
│ │ │ ├── funcWithThreeParams-after.go
│ │ │ ├── funcWithThreeParams.go
│ │ │ ├── funcWithThreeResultValues-after.go
│ │ │ ├── funcWithThreeResultValues.go
│ │ │ ├── funcWithUnknownResultType-after.go
│ │ │ ├── funcWithUnknownResultType.go
│ │ │ ├── funcWithUnknownTypeParam-after.go
│ │ │ ├── funcWithUnknownTypeParam.go
│ │ │ ├── inConstDeclaration.go
│ │ │ ├── shortVarDecl-after.go
│ │ │ ├── shortVarDecl.go
│ │ │ ├── simpleFunction-after.go
│ │ │ ├── simpleFunction.go
│ │ │ ├── varSpec-after.go
│ │ │ ├── varSpec.go
│ │ │ ├── withChan-after.go
│ │ │ └── withChan.go
│ │ ├── local-constant/
│ │ │ ├── if-after.go
│ │ │ ├── if.go
│ │ │ ├── onAssignment.go
│ │ │ ├── onChanRead.go
│ │ │ ├── onTopLevel.go
│ │ │ ├── resolved-after.go
│ │ │ ├── resolved.go
│ │ │ ├── simple-after.go
│ │ │ ├── simple.go
│ │ │ ├── unresolved-after.go
│ │ │ └── unresolved.go
│ │ ├── local-variable/
│ │ │ ├── if-after.go
│ │ │ ├── if.go
│ │ │ ├── onTopLevel.go
│ │ │ ├── resolved-after.go
│ │ │ ├── resolved.go
│ │ │ ├── simple-after.go
│ │ │ ├── simple.go
│ │ │ ├── unresolved-after.go
│ │ │ └── unresolved.go
│ │ ├── multiple-packages/
│ │ │ ├── a-after.go
│ │ │ ├── a.go
│ │ │ ├── b-after.go
│ │ │ ├── b.go
│ │ │ ├── b_test-after.go
│ │ │ ├── b_test.go
│ │ │ ├── c_test-after.go
│ │ │ └── c_test.go
│ │ ├── rename-function/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── rename-var/
│ │ │ ├── prohibited.go
│ │ │ ├── renameAndReplaceWithAssignmentOnRange-after.go
│ │ │ ├── renameAndReplaceWithAssignmentOnRange.go
│ │ │ ├── renameAndReplaceWithAssignment_1-after.go
│ │ │ ├── renameAndReplaceWithAssignment_1.go
│ │ │ ├── renameAndReplaceWithAssignment_2-after.go
│ │ │ ├── renameAndReplaceWithAssignment_2.go
│ │ │ ├── renameAndReplaceWithAssignment_3-after.go
│ │ │ ├── renameAndReplaceWithAssignment_3.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── replace-with-assignment/
│ │ │ ├── rangeClause-after.go
│ │ │ ├── rangeClause.go
│ │ │ ├── recvStatement-after.go
│ │ │ ├── recvStatement.go
│ │ │ ├── recvStatementInSelect-after.go
│ │ │ ├── recvStatementInSelect.go
│ │ │ ├── severalAssignments-after.go
│ │ │ ├── severalAssignments.go
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ ├── replace-with-declaration/
│ │ │ ├── onAssignment-after.go
│ │ │ ├── onAssignment.go
│ │ │ ├── onChanRead.go
│ │ │ ├── onRange-after.go
│ │ │ ├── onRange.go
│ │ │ ├── onRecv-after.go
│ │ │ ├── onRecv.go
│ │ │ └── onTopLevel.go
│ │ ├── replace-with-select/
│ │ │ ├── simple-after.go
│ │ │ └── simple.go
│ │ └── string-index-is-byte/
│ │ ├── equalsCondition-after.go
│ │ ├── equalsCondition.go
│ │ ├── greaterCondition-after.go
│ │ ├── greaterCondition.go
│ │ ├── greaterOrEqualsCondition-after.go
│ │ ├── greaterOrEqualsCondition.go
│ │ ├── lessCondition-after.go
│ │ ├── lessCondition.go
│ │ ├── lessOrEqualsCondition-after.go
│ │ ├── lessOrEqualsCondition.go
│ │ ├── literals-after.go
│ │ ├── literals.go
│ │ ├── longLiteral-after.go
│ │ ├── longLiteral.go
│ │ ├── moreThanOneCharInString.go
│ │ ├── notEqualsCondition-after.go
│ │ ├── notEqualsCondition.go
│ │ ├── reverse-after.go
│ │ ├── reverse.go
│ │ ├── sliceFromLeft.go
│ │ ├── sliceFromRight.go
│ │ └── sliceUnbound.go
│ ├── refactor/
│ │ └── introduce-variable/
│ │ ├── caretAfterRightParenthesis-after.go
│ │ ├── caretAfterRightParenthesis.go
│ │ ├── caretOnCallParenthesis-after.go
│ │ ├── caretOnCallParenthesis.go
│ │ ├── caretOnRightParenthesis-after.go
│ │ ├── caretOnRightParenthesis.go
│ │ ├── compositeLiteral-after.go
│ │ ├── compositeLiteral.go
│ │ ├── conversion-after.go
│ │ ├── conversion.go
│ │ ├── doNotSuggestKeywordBasedOnCallName-after.go
│ │ ├── doNotSuggestKeywordBasedOnCallName.go
│ │ ├── doNotSuggestKeywordBasedOnType-after.go
│ │ ├── doNotSuggestKeywordBasedOnType.go
│ │ ├── doNotSuggestNameEqualsToType-after.go
│ │ ├── doNotSuggestNameEqualsToType.go
│ │ ├── extractFunctionLiteral-after.go
│ │ ├── extractFunctionLiteral.go
│ │ ├── extractSingleExpressionStatement_1-after.go
│ │ ├── extractSingleExpressionStatement_1.go
│ │ ├── extractSingleExpressionStatement_2-after.go
│ │ ├── extractSingleExpressionStatement_2.go
│ │ ├── extractSingleExpressionStatement_3-after.go
│ │ ├── extractSingleExpressionStatement_3.go
│ │ ├── indexedExpression-after.go
│ │ ├── indexedExpression.go
│ │ ├── nameSuggestOnArrayType-after.go
│ │ ├── nameSuggestOnArrayType.go
│ │ ├── nameSuggestOnDefaultName-after.go
│ │ ├── nameSuggestOnDefaultName.go
│ │ ├── nameSuggestOnGetterFunction-after.go
│ │ ├── nameSuggestOnGetterFunction.go
│ │ ├── nameSuggestOnParamName-after.go
│ │ ├── nameSuggestOnParamName.go
│ │ ├── nameSuggestOnType-after.go
│ │ ├── nameSuggestOnType.go
│ │ ├── replaceAll-after.go
│ │ ├── replaceAll.go
│ │ ├── replaceOnly-after.go
│ │ ├── replaceOnly.go
│ │ ├── topLevelExpression.go
│ │ ├── twoOccurrences-after.go
│ │ ├── twoOccurrences.go
│ │ ├── voidCallExpression.go
│ │ ├── voidExpression.go
│ │ └── wrongSelection.go
│ ├── regexp/
│ │ └── injectingAndHighlighting.go
│ ├── running/
│ │ └── producer/
│ │ ├── directory.xml
│ │ ├── fileWithMain.go
│ │ ├── fileWithMain.xml
│ │ ├── fileWithMainButNotMainPackage.go
│ │ ├── fileWithMainButNotMainPackage.xml
│ │ ├── fileWithoutMain.go
│ │ ├── fileWithoutMain.xml
│ │ ├── packageClause.go
│ │ ├── packageClause.xml
│ │ ├── testFile_test.go
│ │ └── testFile_test.xml
│ ├── selectWord/
│ │ ├── arguments/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ └── before.go
│ │ ├── block/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ └── before.go
│ │ ├── functionName/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ └── before.go
│ │ ├── importString/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ └── before.go
│ │ ├── multipleImportString/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ ├── after6.go
│ │ │ └── before.go
│ │ ├── parameters/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ ├── after6.go
│ │ │ ├── after7.go
│ │ │ └── before.go
│ │ ├── resultParameters/
│ │ │ ├── after1.go
│ │ │ ├── after2.go
│ │ │ ├── after3.go
│ │ │ ├── after4.go
│ │ │ ├── after5.go
│ │ │ ├── after6.go
│ │ │ └── before.go
│ │ └── stringLiteral/
│ │ ├── after1.go
│ │ ├── after2.go
│ │ ├── after3.go
│ │ ├── after4.go
│ │ ├── after5.go
│ │ └── before.go
│ ├── smartEnter/
│ │ ├── deferStatement-after.go
│ │ ├── deferStatement.go
│ │ ├── deferStatementOnNonFunctionType-after.go
│ │ ├── deferStatementOnNonFunctionType.go
│ │ ├── for-after.go
│ │ ├── for.go
│ │ ├── forWithBlock-after.go
│ │ ├── forWithBlock.go
│ │ ├── function-after.go
│ │ ├── function.go
│ │ ├── functionLiteral-after.go
│ │ ├── functionLiteral.go
│ │ ├── functionLiteralWithBlock-after.go
│ │ ├── functionLiteralWithBlock.go
│ │ ├── functionWithBlock-after.go
│ │ ├── functionWithBlock.go
│ │ ├── goStatement-after.go
│ │ ├── goStatement.go
│ │ ├── goStatementOnNonFunctionType-after.go
│ │ ├── goStatementOnNonFunctionType.go
│ │ ├── if-after.go
│ │ ├── if.go
│ │ ├── ifWithBlock-after.go
│ │ └── ifWithBlock.go
│ ├── spellchecker/
│ │ ├── functionName.go
│ │ ├── suppressed.go
│ │ └── variableName.go
│ ├── stubs/
│ │ ├── stub.go
│ │ ├── stub.txt
│ │ ├── stubMismatch2540.go
│ │ └── stubMismatch2540.txt
│ ├── testing/
│ │ ├── gobench/
│ │ │ ├── benchmarkWithoutSuffix-expected.txt
│ │ │ ├── benchmarkWithoutSuffix.txt
│ │ │ ├── failedBenchmark-expected.txt
│ │ │ ├── failedBenchmark.txt
│ │ │ ├── failedCompilation-expected.txt
│ │ │ ├── failedCompilation.txt
│ │ │ ├── mixedBenchmark-expected.txt
│ │ │ ├── mixedBenchmark.txt
│ │ │ ├── successBenchmark-expected.txt
│ │ │ └── successBenchmark.txt
│ │ ├── gocheck/
│ │ │ ├── assertions-expected.txt
│ │ │ ├── assertions.txt
│ │ │ ├── assertionsInvalidFormat-expected.txt
│ │ │ ├── assertionsInvalidFormat.txt
│ │ │ ├── fixtureStdOut-expected.txt
│ │ │ ├── fixtureStdOut.txt
│ │ │ ├── panic-expected.txt
│ │ │ ├── panic.txt
│ │ │ ├── panicInvalidFormat-expected.txt
│ │ │ ├── panicInvalidFormat.txt
│ │ │ ├── pass-expected.txt
│ │ │ ├── pass.txt
│ │ │ ├── skippingTests-expected.txt
│ │ │ ├── skippingTests.txt
│ │ │ ├── suiteSetUpError-expected.txt
│ │ │ ├── suiteSetUpError.txt
│ │ │ ├── suiteTearDownError-expected.txt
│ │ │ ├── suiteTearDownError.txt
│ │ │ ├── testAndTestTearDownError-expected.txt
│ │ │ ├── testAndTestTearDownError.txt
│ │ │ ├── testBothFixturesError-expected.txt
│ │ │ ├── testBothFixturesError.txt
│ │ │ ├── testErrorWithFixtures-expected.txt
│ │ │ ├── testErrorWithFixtures.txt
│ │ │ ├── testSetUpError-expected.txt
│ │ │ ├── testSetUpError.txt
│ │ │ ├── testTearDownError-expected.txt
│ │ │ └── testTearDownError.txt
│ │ ├── gotest/
│ │ │ ├── multipleTestsFailed-expected.txt
│ │ │ ├── multipleTestsFailed.txt
│ │ │ ├── multipleTestsOk-expected.txt
│ │ │ ├── multipleTestsOk.txt
│ │ │ ├── oneLineEvents-expected.txt
│ │ │ ├── oneLineEvents.txt
│ │ │ ├── singleTestFailed-expected.txt
│ │ │ ├── singleTestFailed.txt
│ │ │ ├── singleTestLeadingSpaceOk-expected.txt
│ │ │ ├── singleTestLeadingSpaceOk.txt
│ │ │ ├── singleTestOk-expected.txt
│ │ │ ├── singleTestOk.txt
│ │ │ ├── skipTest-expected.txt
│ │ │ ├── skipTest.txt
│ │ │ ├── stdOut-expected.txt
│ │ │ ├── stdOut.txt
│ │ │ ├── subTests-expected.txt
│ │ │ ├── subTests.txt
│ │ │ ├── unicodeTestName-expected.txt
│ │ │ └── unicodeTestName.txt
│ │ └── producer/
│ │ ├── benchmarkFunction_test.go
│ │ ├── benchmarkFunction_test.xml
│ │ ├── directory.xml
│ │ ├── exampleFunction_test.go
│ │ ├── exampleFunction_test.xml
│ │ ├── fileWithBenchmarksOnly_test.go
│ │ ├── fileWithBenchmarksOnly_test.xml
│ │ ├── fileWithGocheckTestsOnly_test.go
│ │ ├── fileWithGocheckTestsOnly_test.xml
│ │ ├── fileWithTestsAndBenchmarks_test.go
│ │ ├── fileWithTestsAndBenchmarks_test.xml
│ │ ├── fileWithTestsOnly_test.go
│ │ ├── fileWithTestsOnly_test.xml
│ │ ├── fileWithoutTest_test.go
│ │ ├── fileWithoutTest_test.xml
│ │ ├── gocheckMethod_test.go
│ │ ├── gocheckMethod_test.xml
│ │ ├── nonTestFile.go
│ │ ├── nonTestFile.xml
│ │ ├── package_test.xml
│ │ ├── simpleFunctionInFileWithTests_test.go
│ │ ├── simpleFunctionInFileWithTests_test.xml
│ │ ├── simpleFunction_test.go
│ │ ├── simpleFunction_test.xml
│ │ ├── testFunctionNonTestFile.go
│ │ ├── testFunctionNonTestFile.xml
│ │ ├── testFunction_test.go
│ │ └── testFunction_test.xml
│ └── usages/
│ ├── method.go
│ └── type.go
├── tests/
│ └── com/
│ └── goide/
│ ├── GoCodeInsightFixtureTestCase.java
│ ├── GoDocumentationProviderTest.java
│ ├── GoFindUsageTest.java
│ ├── GoParametrizedTestBase.java
│ ├── GoPerformanceTest.java
│ ├── GoSdkServiceTest.java
│ ├── SdkAware.java
│ ├── actions/
│ │ └── GoCreateFileActionTest.java
│ ├── categories/
│ │ └── Performance.java
│ ├── codeInsight/
│ │ ├── imports/
│ │ │ ├── GoImportOptimizerTest.java
│ │ │ └── GoReferenceImporterTest.java
│ │ └── unwrap/
│ │ ├── GoBracesUnwrapperTest.java
│ │ ├── GoElseRemoverTest.java
│ │ ├── GoElseUnwrapperTest.java
│ │ ├── GoForUnwrapperTest.java
│ │ ├── GoFunctionArgumentUnwrapperTest.java
│ │ ├── GoIfUnwrapperTest.java
│ │ └── GoUnwrapTestCase.java
│ ├── completion/
│ │ ├── GoCompletionSdkAwareTest.java
│ │ ├── GoCompletionTest.java
│ │ ├── GoCompletionTestBase.java
│ │ ├── GoExcludedPackagesTest.java
│ │ └── GoTestNameCompletionTest.java
│ ├── coverage/
│ │ └── GoCoverageCalculationTest.java
│ ├── editor/
│ │ ├── GoBraceMatcherTest.java
│ │ ├── GoExitPointsHighlightingTest.java
│ │ ├── GoFoldingBuilderTest.java
│ │ ├── GoHighlightingAnnotatorTest.java
│ │ ├── GoLiveTemplateTest.java
│ │ ├── GoParameterInfoHandlerTest.java
│ │ ├── GoQuoteHandlerTest.java
│ │ ├── GoSelectWordTest.java
│ │ ├── GoSmartEnterTest.java
│ │ ├── GoStatementMoverTest.java
│ │ └── surround/
│ │ ├── GoSurrounderTestBase.java
│ │ ├── GoWithBlockSurrounderTest.java
│ │ ├── GoWithForSurrounderTest.java
│ │ ├── GoWithIfElseExpressionSurrounderTest.java
│ │ ├── GoWithIfElseSurrounderTest.java
│ │ ├── GoWithIfExpressionSurrounderTest.java
│ │ ├── GoWithIfSurrounderTest.java
│ │ ├── GoWithNotExpressionSurrounderTest.java
│ │ └── GoWithParenthesisSurrounderTest.java
│ ├── formatter/
│ │ └── GoFormatterTest.java
│ ├── generate/
│ │ └── GoGenerateTestActionTest.java
│ ├── highlighting/
│ │ └── GoColorsAndFontsPageTest.java
│ ├── inspections/
│ │ ├── GoAnonymousFieldDefinitionTypeInspectionTest.java
│ │ ├── GoAssignmentToReceiverInspectionTest.java
│ │ ├── GoDeferGoInspectionTest.java
│ │ ├── GoEmptyDeclarationInspectionTest.java
│ │ ├── GoHighlightingTest.java
│ │ ├── GoInspectionUtilTest.java
│ │ ├── GoInvalidPackageImportInspectionTest.java
│ │ ├── GoReceiverNamesInspectionTest.java
│ │ ├── GoRedundantBlankArgInRangeInspectionTest.java
│ │ ├── GoRedundantSecondIndexInSlicesInspectionTest.java
│ │ ├── GoRedundantTypeDeclInCompositeLitTest.java
│ │ ├── GoSelfImportInspectionTest.java
│ │ ├── GoSpellcheckingTest.java
│ │ ├── GoStructInitializationInspectionTest.java
│ │ ├── GoTestSignaturesInspectionTest.java
│ │ ├── GoUnusedLabelInspectionTest.java
│ │ └── suppression/
│ │ └── GoSuppressionFixTest.java
│ ├── intentions/
│ │ └── GoAddFunctionBlockIntentionTest.java
│ ├── lexer/
│ │ └── GoLexerTest.java
│ ├── marker/
│ │ └── GoRecursiveMethodCallMarkerInfoTest.java
│ ├── parser/
│ │ ├── GoParseAndConsumeTest.java
│ │ ├── GoParserTest.java
│ │ └── GoParserTestBase.java
│ ├── psi/
│ │ ├── GoFileTest.java
│ │ ├── GoImportListTest.java
│ │ ├── GoReadWriteAccessTest.java
│ │ ├── impl/
│ │ │ ├── GoNamedElementTest.java
│ │ │ └── GoPsiImplUtilTest.java
│ │ └── legacy/
│ │ ├── GoLegacyResolveBuiltinTest.java
│ │ ├── GoLegacyResolveCallsTest.java
│ │ ├── GoLegacyResolveCompositeTest.java
│ │ ├── GoLegacyResolvePackageTest.java
│ │ ├── GoLegacyResolveStructTest.java
│ │ ├── GoLegacyResolveTestBase.java
│ │ ├── GoLegacyResolveTypesTest.java
│ │ └── GoLegacyResolveVarsTest.java
│ ├── quickfix/
│ │ ├── GoAddMissingReturnQuickFixTest.java
│ │ ├── GoAddTrailingCommaQuickFixTest.java
│ │ ├── GoAssignmentToComparisonQuickFixTest.java
│ │ ├── GoBoolExpressionsInspectionTest.java
│ │ ├── GoContinueNotInLoopQuickFixTest.java
│ │ ├── GoConvertStringToByteQuickFixTest.java
│ │ ├── GoCreateGlobalConstQuickFixTest.java
│ │ ├── GoCreateGlobalVariableQuickFixTest.java
│ │ ├── GoCreateLocalConstantQuickFixTest.java
│ │ ├── GoCreateLocalVariableQuickFixTest.java
│ │ ├── GoCreateWrapperTypeQuickFixTest.java
│ │ ├── GoDeleteConstDefinitionQuickFixTest.java
│ │ ├── GoDeleteVarDefinitionQuickFixTest.java
│ │ ├── GoEmptySignatureQuickFixTest.java
│ │ ├── GoExportedOwnDeclarationQuickFixTest.java
│ │ ├── GoIntroduceFunctionFixTest.java
│ │ ├── GoMoveToStructInitializationIntentionTest.java
│ │ ├── GoMultiplePackagesQuickFixTest.java
│ │ ├── GoQuickFixTestBase.java
│ │ ├── GoRenameFunctionQuickFixTest.java
│ │ ├── GoRenameVarQuickFixTest.java
│ │ ├── GoReplaceWithAssignmentStatementQuickFixTest.java
│ │ ├── GoReplaceWithDeclarationQuickFixTest.java
│ │ ├── GoReplaceWithImportForSideEffectsQuickFixTest.java
│ │ └── GoReplaceWithSelectStatementQuickFixTest.java
│ ├── refactor/
│ │ └── GoIntroduceVariableTest.java
│ ├── regexp/
│ │ └── GoRegExpLanguageTest.java
│ ├── rename/
│ │ └── GoRenameTest.java
│ ├── runconfig/
│ │ ├── GoConsoleFilterTest.java
│ │ ├── GoRunConfigurationProducerTest.java
│ │ ├── GoRunConfigurationTestCase.java
│ │ └── testing/
│ │ ├── GoEventsConverterTestCase.java
│ │ ├── GoRunLineMarkerTest.java
│ │ ├── GoTestRunConfigurationProducerTest.java
│ │ ├── GobenchEventsConverterTest.java
│ │ ├── GocheckEventsConverterTest.java
│ │ ├── GotestEventsConverterTest.java
│ │ └── LoggingServiceMessageVisitor.java
│ ├── sdk/
│ │ ├── GoPathLibraryTest.java
│ │ └── GoSdkUtilTest.java
│ ├── stubs/
│ │ ├── GoPackageClauseStubTest.java
│ │ └── GoStubTest.java
│ ├── type/
│ │ ├── GoExpectedTypesTest.java
│ │ ├── GoTypeResolveTest.java
│ │ └── GoUnderlyingTypeTest.java
│ ├── usages/
│ │ └── GoFileStructureGroupRuleTest.java
│ └── util/
│ ├── GoBuildMatcherTest.java
│ ├── GoExpressionUtilTest.java
│ ├── GoPackageUtilTest.java
│ ├── GoStringLiteralEscaperEscapeStringTest.java
│ └── GoStringLiteralEscaperTest.java
└── utils/
└── src/
└── com/
└── goide/
├── GoConstants.java
├── GoEnvironmentUtil.java
└── GoLibrariesState.java
Showing preview only (871K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (10386 symbols across 1838 files)
FILE: gen/com/goide/GoTypes.java
type GoTypes (line 28) | public interface GoTypes {
class Factory (line 216) | class Factory {
method createElement (line 217) | public static PsiElement createElement(ASTNode node) {
FILE: gen/com/goide/lexer/_GoLexer.java
class _GoLexer (line 17) | public class _GoLexer implements FlexLexer, GoTypes {
method ZZ_CMAP (line 44) | public static int ZZ_CMAP(int ch) {
method zzUnpackAction (line 188) | private static int [] zzUnpackAction() {
method zzUnpackAction (line 195) | private static int zzUnpackAction(String packed, int offset, int [] re...
method zzUnpackRowMap (line 242) | private static int [] zzUnpackRowMap() {
method zzUnpackRowMap (line 249) | private static int zzUnpackRowMap(String packed, int offset, int [] re...
method zzUnpackTrans (line 433) | private static int [] zzUnpackTrans() {
method zzUnpackTrans (line 440) | private static int zzUnpackTrans(String packed, int offset, int [] res...
method zzUnpackAttribute (line 480) | private static int [] zzUnpackAttribute() {
method zzUnpackAttribute (line 487) | private static int zzUnpackAttribute(String packed, int offset, int []...
method _GoLexer (line 537) | public _GoLexer() {
method _GoLexer (line 547) | public _GoLexer(java.io.Reader in) {
method zzUnpackCMap (line 558) | private static char [] zzUnpackCMap(String packed) {
method getTokenStart (line 574) | public final int getTokenStart() {
method getTokenEnd (line 578) | public final int getTokenEnd() {
method reset (line 582) | public void reset(CharSequence buffer, int start, int end, int initial...
method zzRefill (line 598) | private boolean zzRefill() throws java.io.IOException {
method yystate (line 606) | public final int yystate() {
method yybegin (line 616) | public final void yybegin(int newState) {
method yytext (line 624) | public final CharSequence yytext() {
method yycharat (line 640) | public final char yycharat(int pos) {
method yylength (line 648) | public final int yylength() {
method zzScanError (line 667) | private void zzScanError(int errorCode) {
method yypushback (line 688) | public void yypushback(int number) {
method advance (line 703) | public IElementType advance() throws java.io.IOException {
FILE: gen/com/goide/parser/GoParser.java
class GoParser (line 30) | @SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"})
method parse (line 33) | public ASTNode parse(IElementType t, PsiBuilder b) {
method parseLight (line 38) | public void parseLight(IElementType t, PsiBuilder b) {
method parse_root_ (line 303) | protected boolean parse_root_(IElementType t, PsiBuilder b, int l) {
method AddOp (line 327) | static boolean AddOp(PsiBuilder b, int l) {
method AnonymousFieldDefinition (line 341) | public static boolean AnonymousFieldDefinition(PsiBuilder b, int l) {
method ArgumentList (line 352) | public static boolean ArgumentList(PsiBuilder b, int l) {
method ArgumentList_1 (line 366) | private static boolean ArgumentList_1(PsiBuilder b, int l) {
method ArgumentList_1_0 (line 373) | private static boolean ArgumentList_1_0(PsiBuilder b, int l) {
method ArgumentList_1_0_1 (line 385) | private static boolean ArgumentList_1_0_1(PsiBuilder b, int l) {
method ArgumentList_1_0_2 (line 392) | private static boolean ArgumentList_1_0_2(PsiBuilder b, int l) {
method ArrayOrSliceType (line 400) | public static boolean ArrayOrSliceType(PsiBuilder b, int l) {
method ArrayOrSliceType_1 (line 415) | private static boolean ArrayOrSliceType_1(PsiBuilder b, int l) {
method ArrayOrSliceType_1_1 (line 426) | private static boolean ArrayOrSliceType_1_1(PsiBuilder b, int l) {
method AssignmentStatement (line 434) | public static boolean AssignmentStatement(PsiBuilder b, int l) {
method Block (line 447) | public static boolean Block(PsiBuilder b, int l) {
method BlockInner (line 459) | static boolean BlockInner(PsiBuilder b, int l) {
method BlockInner_1 (line 472) | private static boolean BlockInner_1(PsiBuilder b, int l) {
method BlockInner_1_1 (line 483) | private static boolean BlockInner_1_1(PsiBuilder b, int l) {
method BlockInner_1_1_0 (line 495) | private static boolean BlockInner_1_1_0(PsiBuilder b, int l) {
method BlockInner_1_1_0_1 (line 506) | private static boolean BlockInner_1_1_0_1(PsiBuilder b, int l) {
method BlockInner_1_1_0_1_0 (line 518) | private static boolean BlockInner_1_1_0_1_0(PsiBuilder b, int l) {
method BlockInner_1_1_0_1_0_0 (line 528) | private static boolean BlockInner_1_1_0_1_0_0(PsiBuilder b, int l) {
method BlockWithConsume (line 534) | public static boolean BlockWithConsume(PsiBuilder b, int l) {
method BreakStatement (line 546) | public static boolean BreakStatement(PsiBuilder b, int l) {
method BreakStatement_1 (line 559) | private static boolean BreakStatement_1(PsiBuilder b, int l) {
method BuiltinArgsInner (line 567) | static boolean BuiltinArgsInner(PsiBuilder b, int l) {
method BuiltinArgsInner_0 (line 578) | private static boolean BuiltinArgsInner_0(PsiBuilder b, int l) {
method BuiltinArgsInner_0_1 (line 589) | private static boolean BuiltinArgsInner_0_1(PsiBuilder b, int l) {
method BuiltinArgsInner_0_1_0 (line 596) | private static boolean BuiltinArgsInner_0_1_0(PsiBuilder b, int l) {
method BuiltinArgsTail (line 608) | static boolean BuiltinArgsTail(PsiBuilder b, int l) {
method BuiltinArgsTail_1 (line 619) | private static boolean BuiltinArgsTail_1(PsiBuilder b, int l) {
method BuiltinArgumentList (line 627) | public static boolean BuiltinArgumentList(PsiBuilder b, int l) {
method BuiltinArgumentList_1 (line 641) | private static boolean BuiltinArgumentList_1(PsiBuilder b, int l) {
method BuiltinArgumentList_1_0 (line 648) | private static boolean BuiltinArgumentList_1_0(PsiBuilder b, int l) {
method BuiltinArgumentList_1_0_1 (line 659) | private static boolean BuiltinArgumentList_1_0_1(PsiBuilder b, int l) {
method ChanTypePrefix (line 667) | static boolean ChanTypePrefix(PsiBuilder b, int l) {
method ChanTypePrefix_0 (line 679) | private static boolean ChanTypePrefix_0(PsiBuilder b, int l) {
method ChanTypePrefix_0_1 (line 691) | private static boolean ChanTypePrefix_0_1(PsiBuilder b, int l) {
method ChanTypePrefix_1 (line 698) | private static boolean ChanTypePrefix_1(PsiBuilder b, int l) {
method ChannelType (line 711) | public static boolean ChannelType(PsiBuilder b, int l) {
method CommCase (line 725) | public static boolean CommCase(PsiBuilder b, int l) {
method CommCase_0 (line 737) | private static boolean CommCase_0(PsiBuilder b, int l) {
method CommCase_0_1 (line 749) | private static boolean CommCase_0_1(PsiBuilder b, int l) {
method CommCase_0_1_0 (line 760) | private static boolean CommCase_0_1_0(PsiBuilder b, int l) {
method CommClause (line 772) | public static boolean CommClause(PsiBuilder b, int l) {
method CommClause_2 (line 786) | private static boolean CommClause_2(PsiBuilder b, int l) {
method Condition (line 794) | static boolean Condition(PsiBuilder b, int l) {
method Condition_2 (line 807) | private static boolean Condition_2(PsiBuilder b, int l) {
method ConstDeclaration (line 815) | public static boolean ConstDeclaration(PsiBuilder b, int l) {
method ConstDeclaration_1 (line 828) | private static boolean ConstDeclaration_1(PsiBuilder b, int l) {
method ConstDeclaration_1_1 (line 839) | private static boolean ConstDeclaration_1_1(PsiBuilder b, int l) {
method ConstDeclaration_1_1_1 (line 852) | private static boolean ConstDeclaration_1_1_1(PsiBuilder b, int l) {
method ConstDefinition (line 860) | public static boolean ConstDefinition(PsiBuilder b, int l) {
method ConstDefinitionList (line 872) | static boolean ConstDefinitionList(PsiBuilder b, int l) {
method ConstDefinitionList_1 (line 885) | private static boolean ConstDefinitionList_1(PsiBuilder b, int l) {
method ConstDefinitionList_1_0 (line 897) | private static boolean ConstDefinitionList_1_0(PsiBuilder b, int l) {
method ConstSpec (line 910) | public static boolean ConstSpec(PsiBuilder b, int l) {
method ConstSpec_1 (line 923) | private static boolean ConstSpec_1(PsiBuilder b, int l) {
method ConstSpec_1_0 (line 930) | private static boolean ConstSpec_1_0(PsiBuilder b, int l) {
method ConstSpec_1_0_0 (line 941) | private static boolean ConstSpec_1_0_0(PsiBuilder b, int l) {
method ConstSpec_1_0_1 (line 953) | private static boolean ConstSpec_1_0_1(PsiBuilder b, int l) {
method ConstSpecs (line 967) | static boolean ConstSpecs(PsiBuilder b, int l) {
method ConstSpecs_1 (line 981) | private static boolean ConstSpecs_1(PsiBuilder b, int l) {
method ConstSpecs_1_0 (line 993) | private static boolean ConstSpecs_1_0(PsiBuilder b, int l) {
method ConstSpecs_2 (line 1004) | private static boolean ConstSpecs_2(PsiBuilder b, int l) {
method ContinueStatement (line 1012) | public static boolean ContinueStatement(PsiBuilder b, int l) {
method ContinueStatement_1 (line 1025) | private static boolean ContinueStatement_1(PsiBuilder b, int l) {
method ConversionPredicate (line 1033) | static boolean ConversionPredicate(PsiBuilder b, int l) {
method ConversionPredicate_1 (line 1044) | private static boolean ConversionPredicate_1(PsiBuilder b, int l) {
method ConversionStart (line 1056) | static boolean ConversionStart(PsiBuilder b, int l) {
method ConversionTail (line 1074) | static boolean ConversionTail(PsiBuilder b, int l) {
method ConversionTail_2 (line 1089) | private static boolean ConversionTail_2(PsiBuilder b, int l) {
method DeferStatement (line 1097) | public static boolean DeferStatement(PsiBuilder b, int l) {
method E (line 1111) | static boolean E(PsiBuilder b, int l) {
method E_1 (line 1122) | private static boolean E_1(PsiBuilder b, int l) {
method E_1_0 (line 1133) | private static boolean E_1_0(PsiBuilder b, int l) {
method E_1_0_0 (line 1143) | private static boolean E_1_0_0(PsiBuilder b, int l) {
method E_recover (line 1149) | static boolean E_recover(PsiBuilder b, int l) {
method E_recover_0 (line 1159) | private static boolean E_recover_0(PsiBuilder b, int l) {
method Element (line 1171) | public static boolean Element(PsiBuilder b, int l) {
method Element_1 (line 1183) | private static boolean Element_1(PsiBuilder b, int l) {
method Element_1_0 (line 1190) | private static boolean Element_1_0(PsiBuilder b, int l) {
method ElementList (line 1203) | static boolean ElementList(PsiBuilder b, int l) {
method ElementList_1 (line 1215) | private static boolean ElementList_1(PsiBuilder b, int l) {
method ElementList_1_0 (line 1227) | private static boolean ElementList_1_0(PsiBuilder b, int l) {
method ElementList_1_0_1 (line 1239) | private static boolean ElementList_1_0_1(PsiBuilder b, int l) {
method ElseStatement (line 1247) | public static boolean ElseStatement(PsiBuilder b, int l) {
method ElseStatement_1 (line 1260) | private static boolean ElseStatement_1(PsiBuilder b, int l) {
method ExprCaseClause (line 1272) | public static boolean ExprCaseClause(PsiBuilder b, int l) {
method ExprCaseClause_0 (line 1286) | private static boolean ExprCaseClause_0(PsiBuilder b, int l) {
method ExprCaseClause_3 (line 1296) | private static boolean ExprCaseClause_3(PsiBuilder b, int l) {
method ExprSwitchCase (line 1304) | static boolean ExprSwitchCase(PsiBuilder b, int l) {
method ExprSwitchCase_0 (line 1316) | private static boolean ExprSwitchCase_0(PsiBuilder b, int l) {
method ExprSwitchStatement (line 1329) | public static boolean ExprSwitchStatement(PsiBuilder b, int l) {
method ExprSwitchStatement_2 (line 1343) | private static boolean ExprSwitchStatement_2(PsiBuilder b, int l) {
method ExpressionArgList (line 1356) | static boolean ExpressionArgList(PsiBuilder b, int l) {
method ExpressionArgList_1 (line 1368) | private static boolean ExpressionArgList_1(PsiBuilder b, int l) {
method ExpressionArgList_1_0 (line 1380) | private static boolean ExpressionArgList_1_0(PsiBuilder b, int l) {
method ExpressionArgList_1_0_1 (line 1392) | private static boolean ExpressionArgList_1_0_1(PsiBuilder b, int l) {
method ExpressionArgList_1_0_1_1 (line 1403) | private static boolean ExpressionArgList_1_0_1_1(PsiBuilder b, int l) {
method ExpressionList (line 1414) | static boolean ExpressionList(PsiBuilder b, int l) {
method ExpressionList_1 (line 1426) | private static boolean ExpressionList_1(PsiBuilder b, int l) {
method ExpressionList_1_0 (line 1438) | private static boolean ExpressionList_1_0(PsiBuilder b, int l) {
method ExpressionList_1_0_1 (line 1450) | private static boolean ExpressionList_1_0_1(PsiBuilder b, int l) {
method ExpressionList_1_0_1_1 (line 1461) | private static boolean ExpressionList_1_0_1_1(PsiBuilder b, int l) {
method ExpressionListRecover (line 1472) | static boolean ExpressionListRecover(PsiBuilder b, int l) {
method ExpressionListRecover_0 (line 1482) | private static boolean ExpressionListRecover_0(PsiBuilder b, int l) {
method ExpressionOrLiteralTypeExpr (line 1570) | static boolean ExpressionOrLiteralTypeExpr(PsiBuilder b, int l) {
method ExpressionOrTypeWithRecover (line 1582) | static boolean ExpressionOrTypeWithRecover(PsiBuilder b, int l) {
method ExpressionOrTypeWithRecover2 (line 1593) | static boolean ExpressionOrTypeWithRecover2(PsiBuilder b, int l) {
method ExpressionOrTypeWithRecover2_1 (line 1604) | private static boolean ExpressionOrTypeWithRecover2_1(PsiBuilder b, in...
method ExpressionOrTypeWithRecover2_1_0 (line 1615) | private static boolean ExpressionOrTypeWithRecover2_1_0(PsiBuilder b, ...
method ExpressionOrTypeWithRecover2_1_0_0 (line 1625) | private static boolean ExpressionOrTypeWithRecover2_1_0_0(PsiBuilder b...
method ExpressionWithRecover (line 1631) | static boolean ExpressionWithRecover(PsiBuilder b, int l) {
method ExpressionsOrVariables (line 1642) | static boolean ExpressionsOrVariables(PsiBuilder b, int l) {
method ExpressionsOrVariables_0 (line 1653) | private static boolean ExpressionsOrVariables_0(PsiBuilder b, int l) {
method ExpressionsOrVariables_1 (line 1664) | private static boolean ExpressionsOrVariables_1(PsiBuilder b, int l) {
method FallthroughStatement (line 1676) | public static boolean FallthroughStatement(PsiBuilder b, int l) {
method FieldDeclaration (line 1688) | public static boolean FieldDeclaration(PsiBuilder b, int l) {
method FieldDeclaration_0 (line 1699) | private static boolean FieldDeclaration_0(PsiBuilder b, int l) {
method FieldDeclaration_0_0 (line 1710) | private static boolean FieldDeclaration_0_0(PsiBuilder b, int l) {
method FieldDeclaration_1 (line 1721) | private static boolean FieldDeclaration_1(PsiBuilder b, int l) {
method FieldDefinition (line 1729) | public static boolean FieldDefinition(PsiBuilder b, int l) {
method FieldDefinitionList (line 1741) | static boolean FieldDefinitionList(PsiBuilder b, int l) {
method FieldDefinitionList_1 (line 1754) | private static boolean FieldDefinitionList_1(PsiBuilder b, int l) {
method FieldDefinitionList_1_0 (line 1766) | private static boolean FieldDefinitionList_1_0(PsiBuilder b, int l) {
method FieldName (line 1779) | public static boolean FieldName(PsiBuilder b, int l) {
method Fields (line 1791) | static boolean Fields(PsiBuilder b, int l) {
method Fields_1 (line 1804) | private static boolean Fields_1(PsiBuilder b, int l) {
method Fields_1_0 (line 1816) | private static boolean Fields_1_0(PsiBuilder b, int l) {
method Fields_2 (line 1827) | private static boolean Fields_2(PsiBuilder b, int l) {
method File (line 1835) | static boolean File(PsiBuilder b, int l) {
method File_3 (line 1850) | private static boolean File_3(PsiBuilder b, int l) {
method First (line 1863) | static boolean First(PsiBuilder b, int l) {
method ForClause (line 1875) | public static boolean ForClause(PsiBuilder b, int l) {
method ForClause_0 (line 1889) | private static boolean ForClause_0(PsiBuilder b, int l) {
method ForClause_2 (line 1896) | private static boolean ForClause_2(PsiBuilder b, int l) {
method ForClause_4 (line 1903) | private static boolean ForClause_4(PsiBuilder b, int l) {
method ForOrRangeClause (line 1911) | static boolean ForOrRangeClause(PsiBuilder b, int l) {
method ForStatement (line 1923) | public static boolean ForStatement(PsiBuilder b, int l) {
method ForStatement_2 (line 1938) | private static boolean ForStatement_2(PsiBuilder b, int l) {
method ForStatement_2_0 (line 1950) | private static boolean ForStatement_2_0(PsiBuilder b, int l) {
method ForStatement_2_2 (line 1962) | private static boolean ForStatement_2_2(PsiBuilder b, int l) {
method FunctionDeclaration (line 1974) | public static boolean FunctionDeclaration(PsiBuilder b, int l) {
method FunctionDeclaration_3 (line 1988) | private static boolean FunctionDeclaration_3(PsiBuilder b, int l) {
method FunctionType (line 1996) | public static boolean FunctionType(PsiBuilder b, int l) {
method GoStatement (line 2010) | public static boolean GoStatement(PsiBuilder b, int l) {
method GotoStatement (line 2024) | public static boolean GotoStatement(PsiBuilder b, int l) {
method IfStatement (line 2038) | public static boolean IfStatement(PsiBuilder b, int l) {
method IfStatement_3 (line 2053) | private static boolean IfStatement_3(PsiBuilder b, int l) {
method ImportDeclaration (line 2061) | public static boolean ImportDeclaration(PsiBuilder b, int l) {
method ImportDeclaration_1 (line 2074) | private static boolean ImportDeclaration_1(PsiBuilder b, int l) {
method ImportDeclaration_1_1 (line 2085) | private static boolean ImportDeclaration_1_1(PsiBuilder b, int l) {
method ImportDeclaration_1_1_1 (line 2098) | private static boolean ImportDeclaration_1_1_1(PsiBuilder b, int l) {
method ImportList (line 2106) | public static boolean ImportList(PsiBuilder b, int l) {
method ImportList_0 (line 2117) | private static boolean ImportList_0(PsiBuilder b, int l) {
method ImportList_0_0 (line 2133) | private static boolean ImportList_0_0(PsiBuilder b, int l) {
method ImportSpec (line 2146) | public static boolean ImportSpec(PsiBuilder b, int l) {
method ImportSpec_0 (line 2157) | private static boolean ImportSpec_0(PsiBuilder b, int l) {
method ImportSpec_0_0 (line 2164) | private static boolean ImportSpec_0_0(PsiBuilder b, int l) {
method ImportSpecs (line 2176) | static boolean ImportSpecs(PsiBuilder b, int l) {
method ImportSpecs_1 (line 2189) | private static boolean ImportSpecs_1(PsiBuilder b, int l) {
method ImportSpecs_1_0 (line 2201) | private static boolean ImportSpecs_1_0(PsiBuilder b, int l) {
method ImportSpecs_2 (line 2212) | private static boolean ImportSpecs_2(PsiBuilder b, int l) {
method ImportString (line 2220) | public static boolean ImportString(PsiBuilder b, int l) {
method IncDecStatement (line 2232) | public static boolean IncDecStatement(PsiBuilder b, int l) {
method IncDecStatement_1 (line 2243) | private static boolean IncDecStatement_1(PsiBuilder b, int l) {
method IndexExprBody (line 2255) | static boolean IndexExprBody(PsiBuilder b, int l) {
method IndexExprBody_1 (line 2266) | private static boolean IndexExprBody_1(PsiBuilder b, int l) {
method InterfaceType (line 2274) | public static boolean InterfaceType(PsiBuilder b, int l) {
method InterfaceType_2 (line 2289) | private static boolean InterfaceType_2(PsiBuilder b, int l) {
method Key (line 2297) | public static boolean Key(PsiBuilder b, int l) {
method Key_0 (line 2309) | private static boolean Key_0(PsiBuilder b, int l) {
method Key_0_1 (line 2320) | private static boolean Key_0_1(PsiBuilder b, int l) {
method Key_1 (line 2330) | private static boolean Key_1(PsiBuilder b, int l) {
method Key_1_0 (line 2341) | private static boolean Key_1_0(PsiBuilder b, int l) {
method Key_1_0_0 (line 2351) | private static boolean Key_1_0_0(PsiBuilder b, int l) {
method LabelDefinition (line 2357) | public static boolean LabelDefinition(PsiBuilder b, int l) {
method LabelRef (line 2369) | public static boolean LabelRef(PsiBuilder b, int l) {
method LabeledStatement (line 2381) | public static boolean LabeledStatement(PsiBuilder b, int l) {
method LabeledStatement_2 (line 2395) | private static boolean LabeledStatement_2(PsiBuilder b, int l) {
method LeftHandExprList (line 2403) | public static boolean LeftHandExprList(PsiBuilder b, int l) {
method LiteralTypeExpr (line 2414) | public static boolean LiteralTypeExpr(PsiBuilder b, int l) {
method LiteralTypeExprInner (line 2426) | static boolean LiteralTypeExprInner(PsiBuilder b, int l) {
method LiteralValue (line 2439) | public static boolean LiteralValue(PsiBuilder b, int l) {
method LiteralValue_0 (line 2453) | private static boolean LiteralValue_0(PsiBuilder b, int l) {
method LiteralValue_2 (line 2465) | private static boolean LiteralValue_2(PsiBuilder b, int l) {
method MapType (line 2473) | public static boolean MapType(PsiBuilder b, int l) {
method MethodDeclaration (line 2490) | public static boolean MethodDeclaration(PsiBuilder b, int l) {
method MethodDeclaration_4 (line 2506) | private static boolean MethodDeclaration_4(PsiBuilder b, int l) {
method MethodSpec (line 2514) | public static boolean MethodSpec(PsiBuilder b, int l) {
method MethodSpec_0 (line 2526) | private static boolean MethodSpec_0(PsiBuilder b, int l) {
method MethodSpec_0_1 (line 2537) | private static boolean MethodSpec_0_1(PsiBuilder b, int l) {
method MethodSpec_0_1_0 (line 2547) | private static boolean MethodSpec_0_1_0(PsiBuilder b, int l) {
method MethodSpec_1 (line 2557) | private static boolean MethodSpec_1(PsiBuilder b, int l) {
method MethodSpecs (line 2569) | static boolean MethodSpecs(PsiBuilder b, int l) {
method MethodSpecs_1 (line 2583) | private static boolean MethodSpecs_1(PsiBuilder b, int l) {
method MethodSpecs_1_0 (line 2595) | private static boolean MethodSpecs_1_0(PsiBuilder b, int l) {
method MethodSpecs_2 (line 2606) | private static boolean MethodSpecs_2(PsiBuilder b, int l) {
method MulOp (line 2614) | static boolean MulOp(PsiBuilder b, int l) {
method PackageClause (line 2631) | public static boolean PackageClause(PsiBuilder b, int l) {
method ParType (line 2644) | public static boolean ParType(PsiBuilder b, int l) {
method ParamDefinition (line 2658) | public static boolean ParamDefinition(PsiBuilder b, int l) {
method ParamDefinitionListNoPin (line 2670) | static boolean ParamDefinitionListNoPin(PsiBuilder b, int l) {
method ParamDefinitionListNoPin_1 (line 2683) | private static boolean ParamDefinitionListNoPin_1(PsiBuilder b, int l) {
method ParamDefinitionListNoPin_1_0 (line 2693) | private static boolean ParamDefinitionListNoPin_1_0(PsiBuilder b, int ...
method ParamDefinitionListNoPin_1_0_0 (line 2703) | private static boolean ParamDefinitionListNoPin_1_0_0(PsiBuilder b, in...
method ParamDefinitionListNoPin_2 (line 2714) | private static boolean ParamDefinitionListNoPin_2(PsiBuilder b, int l) {
method ParamDefinitionListNoPin_2_0 (line 2726) | private static boolean ParamDefinitionListNoPin_2_0(PsiBuilder b, int ...
method ParameterDeclaration (line 2738) | public static boolean ParameterDeclaration(PsiBuilder b, int l) {
method ParameterDeclaration_0 (line 2749) | private static boolean ParameterDeclaration_0(PsiBuilder b, int l) {
method ParameterDeclaration_0_0 (line 2761) | private static boolean ParameterDeclaration_0_0(PsiBuilder b, int l) {
method ParameterDeclaration_0_1 (line 2768) | private static boolean ParameterDeclaration_0_1(PsiBuilder b, int l) {
method ParameterList (line 2776) | static boolean ParameterList(PsiBuilder b, int l) {
method ParameterList_1 (line 2788) | private static boolean ParameterList_1(PsiBuilder b, int l) {
method ParameterList_1_0 (line 2800) | private static boolean ParameterList_1_0(PsiBuilder b, int l) {
method ParameterList_1_0_1 (line 2812) | private static boolean ParameterList_1_0_1(PsiBuilder b, int l) {
method ParameterList_1_0_1_1 (line 2823) | private static boolean ParameterList_1_0_1_1(PsiBuilder b, int l) {
method Parameters (line 2834) | public static boolean Parameters(PsiBuilder b, int l) {
method Parameters_1 (line 2848) | private static boolean Parameters_1(PsiBuilder b, int l) {
method Parameters_1_0 (line 2855) | private static boolean Parameters_1_0(PsiBuilder b, int l) {
method Parameters_1_0_0 (line 2866) | private static boolean Parameters_1_0_0(PsiBuilder b, int l) {
method Parameters_1_0_0_1 (line 2877) | private static boolean Parameters_1_0_0_1(PsiBuilder b, int l) {
method PointerType (line 2885) | public static boolean PointerType(PsiBuilder b, int l) {
method QualifiedReferenceExpression (line 2899) | public static boolean QualifiedReferenceExpression(PsiBuilder b, int l) {
method QualifiedTypeReferenceExpression (line 2912) | public static boolean QualifiedTypeReferenceExpression(PsiBuilder b, i...
method RangeClause (line 2925) | public static boolean RangeClause(PsiBuilder b, int l) {
method RangeClause_0 (line 2936) | private static boolean RangeClause_0(PsiBuilder b, int l) {
method RangeClause_1 (line 2948) | private static boolean RangeClause_1(PsiBuilder b, int l) {
method Receiver (line 2962) | public static boolean Receiver(PsiBuilder b, int l) {
method Receiver_1 (line 2976) | private static boolean Receiver_1(PsiBuilder b, int l) {
method Receiver_1_0 (line 2987) | private static boolean Receiver_1_0(PsiBuilder b, int l) {
method ReceiverTail (line 2999) | static boolean ReceiverTail(PsiBuilder b, int l) {
method ReceiverTail_1 (line 3010) | private static boolean ReceiverTail_1(PsiBuilder b, int l) {
method RecvStatement (line 3018) | public static boolean RecvStatement(PsiBuilder b, int l) {
method RecvStatement_0 (line 3029) | private static boolean RecvStatement_0(PsiBuilder b, int l) {
method ReferenceExpression (line 3037) | public static boolean ReferenceExpression(PsiBuilder b, int l) {
method RelOp (line 3049) | static boolean RelOp(PsiBuilder b, int l) {
method Result (line 3065) | public static boolean Result(PsiBuilder b, int l) {
method Result_0 (line 3077) | private static boolean Result_0(PsiBuilder b, int l) {
method ReturnStatement (line 3090) | public static boolean ReturnStatement(PsiBuilder b, int l) {
method ReturnStatement_1 (line 3103) | private static boolean ReturnStatement_1(PsiBuilder b, int l) {
method SelectStatement (line 3111) | public static boolean SelectStatement(PsiBuilder b, int l) {
method SelectStatement_2 (line 3126) | private static boolean SelectStatement_2(PsiBuilder b, int l) {
method SendStatement (line 3139) | public static boolean SendStatement(PsiBuilder b, int l) {
method ShortVarDeclaration (line 3153) | public static boolean ShortVarDeclaration(PsiBuilder b, int l) {
method Signature (line 3168) | public static boolean Signature(PsiBuilder b, int l) {
method Signature_1 (line 3181) | private static boolean Signature_1(PsiBuilder b, int l) {
method SimpleStatement (line 3191) | public static boolean SimpleStatement(PsiBuilder b, int l) {
method SimpleStatement_2 (line 3203) | private static boolean SimpleStatement_2(PsiBuilder b, int l) {
method SimpleStatement_2_1 (line 3215) | private static boolean SimpleStatement_2_1(PsiBuilder b, int l) {
method SimpleStatement_2_1_0 (line 3222) | private static boolean SimpleStatement_2_1_0(PsiBuilder b, int l) {
method SimpleStatementOpt (line 3234) | static boolean SimpleStatementOpt(PsiBuilder b, int l) {
method SimpleStatementOpt_0 (line 3241) | private static boolean SimpleStatementOpt_0(PsiBuilder b, int l) {
method SimpleStatementOpt_0_1 (line 3252) | private static boolean SimpleStatementOpt_0_1(PsiBuilder b, int l) {
method SliceExprBody (line 3260) | static boolean SliceExprBody(PsiBuilder b, int l) {
method SliceExprBody_0 (line 3272) | private static boolean SliceExprBody_0(PsiBuilder b, int l) {
method SliceExprBody_0_0 (line 3283) | private static boolean SliceExprBody_0_0(PsiBuilder b, int l) {
method SliceExprBody_0_1 (line 3293) | private static boolean SliceExprBody_0_1(PsiBuilder b, int l) {
method SliceExprBody_1 (line 3306) | private static boolean SliceExprBody_1(PsiBuilder b, int l) {
method SliceExprBody_1_1 (line 3317) | private static boolean SliceExprBody_1_1(PsiBuilder b, int l) {
method SliceExprBodyInner (line 3325) | static boolean SliceExprBodyInner(PsiBuilder b, int l) {
method SpecType (line 3331) | public static boolean SpecType(PsiBuilder b, int l) {
method Statement (line 3361) | public static boolean Statement(PsiBuilder b, int l) {
method StatementRecover (line 3388) | static boolean StatementRecover(PsiBuilder b, int l) {
method StatementRecover_0 (line 3398) | private static boolean StatementRecover_0(PsiBuilder b, int l) {
method StatementWithSemi (line 3453) | static boolean StatementWithSemi(PsiBuilder b, int l) {
method StatementWithSemi_1 (line 3465) | private static boolean StatementWithSemi_1(PsiBuilder b, int l) {
method StatementWithSemi_1_1 (line 3476) | private static boolean StatementWithSemi_1_1(PsiBuilder b, int l) {
method Statements (line 3487) | static boolean Statements(PsiBuilder b, int l) {
method StringLiteral (line 3500) | public static boolean StringLiteral(PsiBuilder b, int l) {
method StructType (line 3513) | public static boolean StructType(PsiBuilder b, int l) {
method StructType_2 (line 3528) | private static boolean StructType_2(PsiBuilder b, int l) {
method SwitchStart (line 3536) | public static boolean SwitchStart(PsiBuilder b, int l) {
method SwitchStatement (line 3548) | public static boolean SwitchStatement(PsiBuilder b, int l) {
method SwitchStatement_1 (line 3561) | private static boolean SwitchStatement_1(PsiBuilder b, int l) {
method Tag (line 3573) | public static boolean Tag(PsiBuilder b, int l) {
method TopDeclaration (line 3589) | static boolean TopDeclaration(PsiBuilder b, int l) {
method TopLevelDeclaration (line 3604) | static boolean TopLevelDeclaration(PsiBuilder b, int l) {
method TopLevelDeclaration_0 (line 3617) | private static boolean TopLevelDeclaration_0(PsiBuilder b, int l) {
method TopLevelDeclarationRecover (line 3628) | static boolean TopLevelDeclarationRecover(PsiBuilder b, int l) {
method TopLevelDeclarationRecover_0 (line 3638) | private static boolean TopLevelDeclarationRecover_0(PsiBuilder b, int ...
method Type (line 3653) | public static boolean Type(PsiBuilder b, int l) {
method TypeCaseClause (line 3666) | public static boolean TypeCaseClause(PsiBuilder b, int l) {
method TypeCaseClause_0 (line 3680) | private static boolean TypeCaseClause_0(PsiBuilder b, int l) {
method TypeCaseClause_3 (line 3690) | private static boolean TypeCaseClause_3(PsiBuilder b, int l) {
method TypeDeclaration (line 3698) | public static boolean TypeDeclaration(PsiBuilder b, int l) {
method TypeDeclaration_1 (line 3711) | private static boolean TypeDeclaration_1(PsiBuilder b, int l) {
method TypeDeclaration_1_1 (line 3722) | private static boolean TypeDeclaration_1_1(PsiBuilder b, int l) {
method TypeDeclaration_1_1_1 (line 3735) | private static boolean TypeDeclaration_1_1_1(PsiBuilder b, int l) {
method TypeGuard (line 3743) | public static boolean TypeGuard(PsiBuilder b, int l) {
method TypeList (line 3758) | public static boolean TypeList(PsiBuilder b, int l) {
method TypeList_1 (line 3771) | private static boolean TypeList_1(PsiBuilder b, int l) {
method TypeList_1_0 (line 3783) | private static boolean TypeList_1_0(PsiBuilder b, int l) {
method TypeList_2 (line 3795) | private static boolean TypeList_2(PsiBuilder b, int l) {
method TypeListNoPin (line 3803) | public static boolean TypeListNoPin(PsiBuilder b, int l) {
method TypeListNoPin_1 (line 3815) | private static boolean TypeListNoPin_1(PsiBuilder b, int l) {
method TypeListNoPin_1_0 (line 3827) | private static boolean TypeListNoPin_1_0(PsiBuilder b, int l) {
method TypeListNoPin_2 (line 3838) | private static boolean TypeListNoPin_2(PsiBuilder b, int l) {
method TypeLit (line 3852) | static boolean TypeLit(PsiBuilder b, int l) {
method TypeName (line 3869) | static boolean TypeName(PsiBuilder b, int l) {
method TypeName_1 (line 3881) | private static boolean TypeName_1(PsiBuilder b, int l) {
method TypeReferenceExpression (line 3889) | public static boolean TypeReferenceExpression(PsiBuilder b, int l) {
method TypeSpec (line 3901) | public static boolean TypeSpec(PsiBuilder b, int l) {
method TypeSpecs (line 3913) | static boolean TypeSpecs(PsiBuilder b, int l) {
method TypeSpecs_1 (line 3927) | private static boolean TypeSpecs_1(PsiBuilder b, int l) {
method TypeSpecs_1_0 (line 3939) | private static boolean TypeSpecs_1_0(PsiBuilder b, int l) {
method TypeSpecs_2 (line 3950) | private static boolean TypeSpecs_2(PsiBuilder b, int l) {
method TypeSwitchCase (line 3958) | static boolean TypeSwitchCase(PsiBuilder b, int l) {
method TypeSwitchCase_0 (line 3970) | private static boolean TypeSwitchCase_0(PsiBuilder b, int l) {
method TypeSwitchGuard (line 3983) | public static boolean TypeSwitchGuard(PsiBuilder b, int l) {
method TypeSwitchGuard_0 (line 3996) | private static boolean TypeSwitchGuard_0(PsiBuilder b, int l) {
method TypeSwitchGuard_0_0 (line 4003) | private static boolean TypeSwitchGuard_0_0(PsiBuilder b, int l) {
method TypeSwitchStatement (line 4015) | public static boolean TypeSwitchStatement(PsiBuilder b, int l) {
method TypeSwitchStatement_0 (line 4029) | private static boolean TypeSwitchStatement_0(PsiBuilder b, int l) {
method TypeSwitchStatement_0_1 (line 4040) | private static boolean TypeSwitchStatement_0_1(PsiBuilder b, int l) {
method TypeSwitchStatement_0_1_1 (line 4052) | private static boolean TypeSwitchStatement_0_1_1(PsiBuilder b, int l) {
method TypeSwitchStatement_2 (line 4059) | private static boolean TypeSwitchStatement_2(PsiBuilder b, int l) {
method TypeSwitchStatement_2_0 (line 4071) | private static boolean TypeSwitchStatement_2_0(PsiBuilder b, int l) {
method UnaryOp (line 4082) | static boolean UnaryOp(PsiBuilder b, int l) {
method Value (line 4099) | public static boolean Value(PsiBuilder b, int l) {
method VarDeclaration (line 4111) | public static boolean VarDeclaration(PsiBuilder b, int l) {
method VarDeclaration_1 (line 4124) | private static boolean VarDeclaration_1(PsiBuilder b, int l) {
method VarDeclaration_1_1 (line 4135) | private static boolean VarDeclaration_1_1(PsiBuilder b, int l) {
method VarDeclaration_1_1_1 (line 4148) | private static boolean VarDeclaration_1_1_1(PsiBuilder b, int l) {
method VarDefinition (line 4156) | public static boolean VarDefinition(PsiBuilder b, int l) {
method VarDefinitionList (line 4168) | static boolean VarDefinitionList(PsiBuilder b, int l) {
method VarDefinitionList_1 (line 4181) | private static boolean VarDefinitionList_1(PsiBuilder b, int l) {
method VarDefinitionList_1_0 (line 4193) | private static boolean VarDefinitionList_1_0(PsiBuilder b, int l) {
method VarSpec (line 4206) | public static boolean VarSpec(PsiBuilder b, int l) {
method VarSpec_1 (line 4219) | private static boolean VarSpec_1(PsiBuilder b, int l) {
method VarSpec_1_0 (line 4230) | private static boolean VarSpec_1_0(PsiBuilder b, int l) {
method VarSpec_1_0_1 (line 4242) | private static boolean VarSpec_1_0_1(PsiBuilder b, int l) {
method VarSpec_1_0_1_0 (line 4249) | private static boolean VarSpec_1_0_1_0(PsiBuilder b, int l) {
method VarSpec_1_1 (line 4261) | private static boolean VarSpec_1_1(PsiBuilder b, int l) {
method VarSpecs (line 4274) | static boolean VarSpecs(PsiBuilder b, int l) {
method VarSpecs_1 (line 4288) | private static boolean VarSpecs_1(PsiBuilder b, int l) {
method VarSpecs_1_0 (line 4300) | private static boolean VarSpecs_1_0(PsiBuilder b, int l) {
method VarSpecs_2 (line 4311) | private static boolean VarSpecs_2(PsiBuilder b, int l) {
method assign_op (line 4319) | public static boolean assign_op(PsiBuilder b, int l) {
method semi (line 4341) | static boolean semi(PsiBuilder b, int l) {
method Expression (line 4366) | public static boolean Expression(PsiBuilder b, int l, int g) {
method Expression_0 (line 4384) | public static boolean Expression_0(PsiBuilder b, int l, int g) {
method UnaryExpr (line 4437) | public static boolean UnaryExpr(PsiBuilder b, int l) {
method ConversionExpr (line 4449) | public static boolean ConversionExpr(PsiBuilder b, int l) {
method ConversionExpr_0 (line 4461) | private static boolean ConversionExpr_0(PsiBuilder b, int l) {
method CompositeLit (line 4471) | public static boolean CompositeLit(PsiBuilder b, int l) {
method CompositeLit_0 (line 4482) | private static boolean CompositeLit_0(PsiBuilder b, int l) {
method CompositeLit_1 (line 4494) | private static boolean CompositeLit_1(PsiBuilder b, int l) {
method OperandName (line 4505) | public static boolean OperandName(PsiBuilder b, int l) {
method OperandName_1 (line 4517) | private static boolean OperandName_1(PsiBuilder b, int l) {
method BuiltinCallExpr_0 (line 4524) | private static boolean BuiltinCallExpr_0(PsiBuilder b, int l) {
method TypeAssertionExpr_0 (line 4535) | private static boolean TypeAssertionExpr_0(PsiBuilder b, int l) {
method TypeAssertionExpr_0_2 (line 4549) | private static boolean TypeAssertionExpr_0_2(PsiBuilder b, int l) {
method TypeAssertionExpr_0_2_0 (line 4559) | private static boolean TypeAssertionExpr_0_2_0(PsiBuilder b, int l) {
method SelectorExpr_0 (line 4569) | private static boolean SelectorExpr_0(PsiBuilder b, int l) {
method SelectorExpr_0_1 (line 4580) | private static boolean SelectorExpr_0_1(PsiBuilder b, int l) {
method SelectorExpr_0_1_0 (line 4590) | private static boolean SelectorExpr_0_1_0(PsiBuilder b, int l) {
method IndexOrSliceExpr_0 (line 4601) | private static boolean IndexOrSliceExpr_0(PsiBuilder b, int l) {
method IndexOrSliceExpr_0_2 (line 4615) | private static boolean IndexOrSliceExpr_0_2(PsiBuilder b, int l) {
method Literal (line 4633) | public static boolean Literal(PsiBuilder b, int l) {
method FunctionLit (line 4650) | public static boolean FunctionLit(PsiBuilder b, int l) {
method ParenthesesExpr (line 4664) | public static boolean ParenthesesExpr(PsiBuilder b, int l) {
method parse (line 4680) | public boolean parse(PsiBuilder b, int l) {
method parse (line 4685) | public boolean parse(PsiBuilder b, int l) {
method parse (line 4690) | public boolean parse(PsiBuilder b, int l) {
method parse (line 4695) | public boolean parse(PsiBuilder b, int l) {
method parse (line 4700) | public boolean parse(PsiBuilder b, int l) {
method parse (line 4705) | public boolean parse(PsiBuilder b, int l) {
method parse (line 4710) | public boolean parse(PsiBuilder b, int l) {
FILE: gen/com/goide/psi/GoAddExpr.java
type GoAddExpr (line 24) | public interface GoAddExpr extends GoBinaryExpr {
method getBitOr (line 26) | @Nullable
method getBitXor (line 29) | @Nullable
method getMinus (line 32) | @Nullable
method getPlus (line 35) | @Nullable
FILE: gen/com/goide/psi/GoAndExpr.java
type GoAndExpr (line 24) | public interface GoAndExpr extends GoBinaryExpr {
method getCondAnd (line 26) | @NotNull
FILE: gen/com/goide/psi/GoAnonymousFieldDefinition.java
type GoAnonymousFieldDefinition (line 27) | public interface GoAnonymousFieldDefinition extends GoNamedElement, Stub...
method getType (line 29) | @NotNull
method getIdentifier (line 32) | @Nullable
method getName (line 35) | @Nullable
method getTypeReferenceExpression (line 38) | @Nullable
method getGoTypeInner (line 41) | @Nullable
FILE: gen/com/goide/psi/GoArgumentList.java
type GoArgumentList (line 24) | public interface GoArgumentList extends GoCompositeElement {
method getExpressionList (line 26) | @NotNull
method getLparen (line 29) | @NotNull
method getRparen (line 32) | @Nullable
method getTripleDot (line 35) | @Nullable
FILE: gen/com/goide/psi/GoArrayOrSliceType.java
type GoArrayOrSliceType (line 24) | public interface GoArrayOrSliceType extends GoType {
method getExpression (line 26) | @Nullable
method getType (line 29) | @Nullable
method getLbrack (line 32) | @NotNull
method getRbrack (line 35) | @Nullable
method getTripleDot (line 38) | @Nullable
FILE: gen/com/goide/psi/GoAssignOp.java
type GoAssignOp (line 24) | public interface GoAssignOp extends GoCompositeElement {
method getAssign (line 26) | @Nullable
method getBitAndAssign (line 29) | @Nullable
method getBitClearAssign (line 32) | @Nullable
method getBitOrAssign (line 35) | @Nullable
method getBitXorAssign (line 38) | @Nullable
method getMinusAssign (line 41) | @Nullable
method getMulAssign (line 44) | @Nullable
method getPlusAssign (line 47) | @Nullable
method getQuotientAssign (line 50) | @Nullable
method getRemainderAssign (line 53) | @Nullable
method getShiftLeftAssign (line 56) | @Nullable
method getShiftRightAssign (line 59) | @Nullable
FILE: gen/com/goide/psi/GoAssignmentStatement.java
type GoAssignmentStatement (line 24) | public interface GoAssignmentStatement extends GoStatement {
method getExpressionList (line 26) | @NotNull
method getLeftHandExprList (line 29) | @NotNull
method getAssignOp (line 32) | @NotNull
FILE: gen/com/goide/psi/GoBinaryExpr.java
type GoBinaryExpr (line 24) | public interface GoBinaryExpr extends GoExpression {
method getExpressionList (line 26) | @NotNull
method getLeft (line 29) | @NotNull
method getRight (line 32) | @Nullable
method getOperator (line 35) | @Nullable
FILE: gen/com/goide/psi/GoBlock.java
type GoBlock (line 26) | public interface GoBlock extends GoCompositeElement {
method getStatementList (line 28) | @NotNull
method getLbrace (line 31) | @NotNull
method getRbrace (line 34) | @Nullable
method processDeclarations (line 37) | boolean processDeclarations(PsiScopeProcessor processor, ResolveState ...
FILE: gen/com/goide/psi/GoBreakStatement.java
type GoBreakStatement (line 24) | public interface GoBreakStatement extends GoStatement {
method getLabelRef (line 26) | @Nullable
method getBreak (line 29) | @NotNull
FILE: gen/com/goide/psi/GoBuiltinArgumentList.java
type GoBuiltinArgumentList (line 24) | public interface GoBuiltinArgumentList extends GoArgumentList {
method getType (line 26) | @Nullable
FILE: gen/com/goide/psi/GoBuiltinCallExpr.java
type GoBuiltinCallExpr (line 24) | public interface GoBuiltinCallExpr extends GoExpression {
method getBuiltinArgumentList (line 26) | @Nullable
method getReferenceExpression (line 29) | @NotNull
FILE: gen/com/goide/psi/GoCallExpr.java
type GoCallExpr (line 24) | public interface GoCallExpr extends GoExpression {
method getArgumentList (line 26) | @NotNull
method getExpression (line 29) | @NotNull
FILE: gen/com/goide/psi/GoChannelType.java
type GoChannelType (line 24) | public interface GoChannelType extends GoType {
method getType (line 26) | @Nullable
method getSendChannel (line 29) | @Nullable
method getChan (line 32) | @Nullable
FILE: gen/com/goide/psi/GoCommCase.java
type GoCommCase (line 24) | public interface GoCommCase extends GoCompositeElement {
method getRecvStatement (line 26) | @Nullable
method getSendStatement (line 29) | @Nullable
method getCase (line 32) | @Nullable
method getDefault (line 35) | @Nullable
FILE: gen/com/goide/psi/GoCommClause.java
type GoCommClause (line 24) | public interface GoCommClause extends GoCompositeElement {
method getCommCase (line 26) | @NotNull
method getStatementList (line 29) | @NotNull
method getColon (line 32) | @Nullable
FILE: gen/com/goide/psi/GoCompositeLit.java
type GoCompositeLit (line 24) | public interface GoCompositeLit extends GoExpression {
method getLiteralValue (line 26) | @Nullable
method getType (line 29) | @Nullable
method getTypeReferenceExpression (line 32) | @Nullable
FILE: gen/com/goide/psi/GoConditionalExpr.java
type GoConditionalExpr (line 24) | public interface GoConditionalExpr extends GoBinaryExpr {
method getEq (line 26) | @Nullable
method getGreater (line 29) | @Nullable
method getGreaterOrEqual (line 32) | @Nullable
method getLess (line 35) | @Nullable
method getLessOrEqual (line 38) | @Nullable
method getNotEq (line 41) | @Nullable
FILE: gen/com/goide/psi/GoConstDeclaration.java
type GoConstDeclaration (line 24) | public interface GoConstDeclaration extends GoTopLevelDeclaration {
method getConstSpecList (line 26) | @NotNull
method getLparen (line 29) | @Nullable
method getRparen (line 32) | @Nullable
method getConst (line 35) | @NotNull
method addSpec (line 38) | @NotNull
method deleteSpec (line 41) | void deleteSpec(GoConstSpec specToDelete);
FILE: gen/com/goide/psi/GoConstDefinition.java
type GoConstDefinition (line 27) | public interface GoConstDefinition extends GoNamedElement, StubBasedPsiE...
method getIdentifier (line 29) | @NotNull
method getGoTypeInner (line 32) | @Nullable
method getValue (line 35) | @Nullable
FILE: gen/com/goide/psi/GoConstSpec.java
type GoConstSpec (line 26) | public interface GoConstSpec extends GoCompositeElement, StubBasedPsiEle...
method getConstDefinitionList (line 28) | @NotNull
method getExpressionList (line 31) | @NotNull
method getType (line 34) | @Nullable
method getAssign (line 37) | @Nullable
method deleteDefinition (line 40) | void deleteDefinition(GoConstDefinition definitionToDelete);
FILE: gen/com/goide/psi/GoContinueStatement.java
type GoContinueStatement (line 24) | public interface GoContinueStatement extends GoStatement {
method getLabelRef (line 26) | @Nullable
method getContinue (line 29) | @NotNull
FILE: gen/com/goide/psi/GoConversionExpr.java
type GoConversionExpr (line 24) | public interface GoConversionExpr extends GoBinaryExpr {
method getExpression (line 26) | @Nullable
method getType (line 29) | @NotNull
method getComma (line 32) | @Nullable
method getLparen (line 35) | @NotNull
method getRparen (line 38) | @Nullable
FILE: gen/com/goide/psi/GoDeferStatement.java
type GoDeferStatement (line 24) | public interface GoDeferStatement extends GoStatement {
method getExpression (line 26) | @Nullable
method getDefer (line 29) | @NotNull
FILE: gen/com/goide/psi/GoElement.java
type GoElement (line 24) | public interface GoElement extends GoCompositeElement {
method getKey (line 26) | @Nullable
method getValue (line 29) | @Nullable
method getColon (line 32) | @Nullable
FILE: gen/com/goide/psi/GoElseStatement.java
type GoElseStatement (line 24) | public interface GoElseStatement extends GoStatement {
method getIfStatement (line 26) | @Nullable
method getElse (line 29) | @NotNull
FILE: gen/com/goide/psi/GoExprCaseClause.java
type GoExprCaseClause (line 24) | public interface GoExprCaseClause extends GoCaseClause {
method getExpressionList (line 26) | @NotNull
method getStatementList (line 29) | @NotNull
method getColon (line 32) | @Nullable
method getCase (line 35) | @Nullable
method getDefault (line 38) | @Nullable
FILE: gen/com/goide/psi/GoExprSwitchStatement.java
type GoExprSwitchStatement (line 24) | public interface GoExprSwitchStatement extends GoSwitchStatement {
method getExprCaseClauseList (line 26) | @NotNull
method getExpression (line 29) | @Nullable
method getStatement (line 32) | @Nullable
method getSwitchStart (line 35) | @NotNull
method getLbrace (line 38) | @NotNull
method getRbrace (line 41) | @Nullable
method getSemicolon (line 44) | @Nullable
FILE: gen/com/goide/psi/GoExpression.java
type GoExpression (line 25) | public interface GoExpression extends GoTypeOwner {
method getGoType (line 27) | @Nullable
FILE: gen/com/goide/psi/GoFallthroughStatement.java
type GoFallthroughStatement (line 24) | public interface GoFallthroughStatement extends GoStatement {
method getFallthrough (line 26) | @NotNull
FILE: gen/com/goide/psi/GoFieldDeclaration.java
type GoFieldDeclaration (line 24) | public interface GoFieldDeclaration extends GoCompositeElement {
method getAnonymousFieldDefinition (line 26) | @Nullable
method getFieldDefinitionList (line 29) | @NotNull
method getTag (line 32) | @Nullable
method getType (line 35) | @Nullable
FILE: gen/com/goide/psi/GoFieldDefinition.java
type GoFieldDefinition (line 26) | public interface GoFieldDefinition extends GoNamedElement, StubBasedPsiE...
method getIdentifier (line 28) | @NotNull
FILE: gen/com/goide/psi/GoFieldName.java
type GoFieldName (line 25) | public interface GoFieldName extends GoReferenceExpressionBase {
method getIdentifier (line 27) | @NotNull
method getReference (line 30) | @NotNull
method getQualifier (line 33) | @Nullable
method resolve (line 36) | @Nullable
FILE: gen/com/goide/psi/GoForClause.java
type GoForClause (line 26) | public interface GoForClause extends GoCompositeElement {
method getExpression (line 28) | @Nullable
method getStatementList (line 31) | @NotNull
method processDeclarations (line 34) | boolean processDeclarations(PsiScopeProcessor processor, ResolveState ...
FILE: gen/com/goide/psi/GoForStatement.java
type GoForStatement (line 24) | public interface GoForStatement extends GoStatement {
method getExpression (line 26) | @Nullable
method getForClause (line 29) | @Nullable
method getRangeClause (line 32) | @Nullable
method getFor (line 35) | @NotNull
FILE: gen/com/goide/psi/GoFunctionDeclaration.java
type GoFunctionDeclaration (line 26) | public interface GoFunctionDeclaration extends GoFunctionOrMethodDeclara...
method getBlock (line 28) | @Nullable
method getSignature (line 31) | @Nullable
method getFunc (line 34) | @NotNull
method getIdentifier (line 37) | @NotNull
FILE: gen/com/goide/psi/GoFunctionLit.java
type GoFunctionLit (line 26) | public interface GoFunctionLit extends GoExpression, GoSignatureOwner {
method getBlock (line 28) | @Nullable
method getSignature (line 31) | @Nullable
method getFunc (line 34) | @NotNull
method processDeclarations (line 37) | boolean processDeclarations(PsiScopeProcessor processor, ResolveState ...
FILE: gen/com/goide/psi/GoFunctionType.java
type GoFunctionType (line 24) | public interface GoFunctionType extends GoType, GoSignatureOwner {
method getSignature (line 26) | @Nullable
method getFunc (line 29) | @NotNull
FILE: gen/com/goide/psi/GoGoStatement.java
type GoGoStatement (line 24) | public interface GoGoStatement extends GoStatement {
method getExpression (line 26) | @Nullable
method getGo (line 29) | @NotNull
FILE: gen/com/goide/psi/GoGotoStatement.java
type GoGotoStatement (line 24) | public interface GoGotoStatement extends GoStatement {
method getLabelRef (line 26) | @Nullable
method getGoto (line 29) | @NotNull
FILE: gen/com/goide/psi/GoIfStatement.java
type GoIfStatement (line 24) | public interface GoIfStatement extends GoStatement {
method getElseStatement (line 26) | @Nullable
method getExpression (line 29) | @Nullable
method getStatement (line 32) | @Nullable
method getSemicolon (line 35) | @Nullable
method getIf (line 38) | @NotNull
FILE: gen/com/goide/psi/GoImportDeclaration.java
type GoImportDeclaration (line 24) | public interface GoImportDeclaration extends GoCompositeElement {
method getImportSpecList (line 26) | @NotNull
method getLparen (line 29) | @Nullable
method getRparen (line 32) | @Nullable
method getImport (line 35) | @NotNull
method addImportSpec (line 38) | @NotNull
FILE: gen/com/goide/psi/GoImportList.java
type GoImportList (line 24) | public interface GoImportList extends GoCompositeElement {
method getImportDeclarationList (line 26) | @NotNull
method addImport (line 29) | @NotNull
FILE: gen/com/goide/psi/GoImportSpec.java
type GoImportSpec (line 26) | public interface GoImportSpec extends GoNamedElement, StubBasedPsiElemen...
method getImportString (line 28) | @NotNull
method getDot (line 31) | @Nullable
method getIdentifier (line 34) | @Nullable
method getAlias (line 37) | String getAlias();
method getLocalPackageName (line 39) | String getLocalPackageName();
method shouldGoDeeper (line 41) | boolean shouldGoDeeper();
method isForSideEffects (line 43) | boolean isForSideEffects();
method isDot (line 45) | boolean isDot();
method getPath (line 47) | @NotNull
method getName (line 50) | String getName();
method isCImport (line 52) | boolean isCImport();
FILE: gen/com/goide/psi/GoImportString.java
type GoImportString (line 27) | public interface GoImportString extends GoCompositeElement {
method getStringLiteral (line 29) | @NotNull
method getReferences (line 32) | @NotNull
method resolve (line 35) | @Nullable
method getPath (line 38) | @NotNull
method getPathTextRange (line 41) | @NotNull
FILE: gen/com/goide/psi/GoIncDecStatement.java
type GoIncDecStatement (line 24) | public interface GoIncDecStatement extends GoStatement {
method getExpression (line 26) | @NotNull
method getMinusMinus (line 29) | @Nullable
method getPlusPlus (line 32) | @Nullable
FILE: gen/com/goide/psi/GoIndexOrSliceExpr.java
type GoIndexOrSliceExpr (line 25) | public interface GoIndexOrSliceExpr extends GoExpression {
method getExpressionList (line 27) | @NotNull
method getLbrack (line 30) | @NotNull
method getRbrack (line 33) | @Nullable
method getExpression (line 36) | @Nullable
method getIndices (line 39) | @NotNull
FILE: gen/com/goide/psi/GoInterfaceType.java
type GoInterfaceType (line 24) | public interface GoInterfaceType extends GoType {
method getMethodSpecList (line 26) | @NotNull
method getLbrace (line 29) | @Nullable
method getRbrace (line 32) | @Nullable
method getInterface (line 35) | @NotNull
method getMethods (line 38) | @NotNull
method getBaseTypesReferences (line 41) | @NotNull
FILE: gen/com/goide/psi/GoKey.java
type GoKey (line 24) | public interface GoKey extends GoCompositeElement {
method getExpression (line 26) | @Nullable
method getFieldName (line 29) | @Nullable
FILE: gen/com/goide/psi/GoLabelDefinition.java
type GoLabelDefinition (line 26) | public interface GoLabelDefinition extends GoNamedElement, StubBasedPsiE...
method getIdentifier (line 28) | @NotNull
FILE: gen/com/goide/psi/GoLabelRef.java
type GoLabelRef (line 25) | public interface GoLabelRef extends GoCompositeElement {
method getIdentifier (line 27) | @NotNull
method getReference (line 30) | @NotNull
FILE: gen/com/goide/psi/GoLabeledStatement.java
type GoLabeledStatement (line 24) | public interface GoLabeledStatement extends GoStatement {
method getLabelDefinition (line 26) | @NotNull
method getStatement (line 29) | @Nullable
method getColon (line 32) | @NotNull
FILE: gen/com/goide/psi/GoLeftHandExprList.java
type GoLeftHandExprList (line 24) | public interface GoLeftHandExprList extends GoCompositeElement {
method getExpressionList (line 26) | @NotNull
FILE: gen/com/goide/psi/GoLiteral.java
type GoLiteral (line 24) | public interface GoLiteral extends GoExpression {
method getChar (line 26) | @Nullable
method getDecimali (line 29) | @Nullable
method getFloat (line 32) | @Nullable
method getFloati (line 35) | @Nullable
method getHex (line 38) | @Nullable
method getInt (line 41) | @Nullable
method getOct (line 44) | @Nullable
FILE: gen/com/goide/psi/GoLiteralTypeExpr.java
type GoLiteralTypeExpr (line 24) | public interface GoLiteralTypeExpr extends GoExpression {
method getType (line 26) | @Nullable
method getTypeReferenceExpression (line 29) | @Nullable
FILE: gen/com/goide/psi/GoLiteralValue.java
type GoLiteralValue (line 24) | public interface GoLiteralValue extends GoCompositeElement {
method getElementList (line 26) | @NotNull
method getLbrace (line 29) | @NotNull
method getRbrace (line 32) | @Nullable
FILE: gen/com/goide/psi/GoMapType.java
type GoMapType (line 24) | public interface GoMapType extends GoType {
method getTypeList (line 26) | @NotNull
method getLbrack (line 29) | @Nullable
method getRbrack (line 32) | @Nullable
method getMap (line 35) | @NotNull
method getKeyType (line 38) | @Nullable
method getValueType (line 41) | @Nullable
FILE: gen/com/goide/psi/GoMethodDeclaration.java
type GoMethodDeclaration (line 26) | public interface GoMethodDeclaration extends GoFunctionOrMethodDeclarati...
method getBlock (line 28) | @Nullable
method getReceiver (line 31) | @Nullable
method getSignature (line 34) | @Nullable
method getFunc (line 37) | @NotNull
method getIdentifier (line 40) | @Nullable
method getReceiverType (line 43) | @Nullable
FILE: gen/com/goide/psi/GoMethodSpec.java
type GoMethodSpec (line 27) | public interface GoMethodSpec extends GoNamedSignatureOwner, StubBasedPs...
method getSignature (line 29) | @Nullable
method getTypeReferenceExpression (line 32) | @Nullable
method getIdentifier (line 35) | @Nullable
method getGoTypeInner (line 38) | @Nullable
method getName (line 41) | @Nullable
FILE: gen/com/goide/psi/GoMulExpr.java
type GoMulExpr (line 24) | public interface GoMulExpr extends GoBinaryExpr {
method getBitAnd (line 26) | @Nullable
method getBitClear (line 29) | @Nullable
method getMul (line 32) | @Nullable
method getQuotient (line 35) | @Nullable
method getRemainder (line 38) | @Nullable
method getShiftLeft (line 41) | @Nullable
method getShiftRight (line 44) | @Nullable
FILE: gen/com/goide/psi/GoOrExpr.java
type GoOrExpr (line 24) | public interface GoOrExpr extends GoBinaryExpr {
method getCondOr (line 26) | @NotNull
FILE: gen/com/goide/psi/GoPackageClause.java
type GoPackageClause (line 26) | public interface GoPackageClause extends GoCompositeElement, StubBasedPs...
method getIdentifier (line 28) | @Nullable
method getPackage (line 31) | @NotNull
method getName (line 34) | @Nullable
FILE: gen/com/goide/psi/GoParType.java
type GoParType (line 24) | public interface GoParType extends GoType {
method getType (line 26) | @NotNull
method getLparen (line 29) | @NotNull
method getRparen (line 32) | @NotNull
method getActualType (line 35) | @NotNull
FILE: gen/com/goide/psi/GoParamDefinition.java
type GoParamDefinition (line 26) | public interface GoParamDefinition extends GoNamedElement, StubBasedPsiE...
method getIdentifier (line 28) | @NotNull
method isVariadic (line 31) | boolean isVariadic();
FILE: gen/com/goide/psi/GoParameterDeclaration.java
type GoParameterDeclaration (line 26) | public interface GoParameterDeclaration extends GoCompositeElement, Stub...
method getParamDefinitionList (line 28) | @NotNull
method getType (line 31) | @NotNull
method getTripleDot (line 34) | @Nullable
method isVariadic (line 37) | boolean isVariadic();
FILE: gen/com/goide/psi/GoParameters.java
type GoParameters (line 26) | public interface GoParameters extends GoCompositeElement, StubBasedPsiEl...
method getParameterDeclarationList (line 28) | @NotNull
method getType (line 31) | @Nullable
method getLparen (line 34) | @NotNull
method getRparen (line 37) | @Nullable
FILE: gen/com/goide/psi/GoParenthesesExpr.java
type GoParenthesesExpr (line 24) | public interface GoParenthesesExpr extends GoExpression {
method getExpression (line 26) | @Nullable
method getLparen (line 29) | @NotNull
method getRparen (line 32) | @Nullable
FILE: gen/com/goide/psi/GoPointerType.java
type GoPointerType (line 24) | public interface GoPointerType extends GoType {
method getType (line 26) | @Nullable
method getMul (line 29) | @NotNull
FILE: gen/com/goide/psi/GoRangeClause.java
type GoRangeClause (line 24) | public interface GoRangeClause extends GoVarSpec {
method getVarDefinitionList (line 26) | @NotNull
method getVarAssign (line 29) | @Nullable
method getRange (line 32) | @Nullable
method getRangeExpression (line 35) | @Nullable
method getLeftExpressionsList (line 38) | @NotNull
method getRightExpressionsList (line 41) | @NotNull
FILE: gen/com/goide/psi/GoReceiver.java
type GoReceiver (line 27) | public interface GoReceiver extends GoNamedElement, StubBasedPsiElement<...
method getType (line 29) | @Nullable
method getComma (line 32) | @Nullable
method getLparen (line 35) | @NotNull
method getRparen (line 38) | @Nullable
method getIdentifier (line 41) | @Nullable
method getGoTypeInner (line 44) | @Nullable
FILE: gen/com/goide/psi/GoRecvStatement.java
type GoRecvStatement (line 24) | public interface GoRecvStatement extends GoVarSpec {
method getExpressionList (line 26) | @NotNull
method getVarDefinitionList (line 29) | @NotNull
method getVarAssign (line 32) | @Nullable
method getRecvExpression (line 35) | @Nullable
method getLeftExpressionsList (line 38) | @NotNull
method getRightExpressionsList (line 41) | @NotNull
FILE: gen/com/goide/psi/GoReferenceExpression.java
type GoReferenceExpression (line 26) | public interface GoReferenceExpression extends GoExpression, GoReference...
method getIdentifier (line 28) | @NotNull
method getReference (line 31) | @NotNull
method getQualifier (line 34) | @Nullable
method resolve (line 37) | @Nullable
method getReadWriteAccess (line 40) | @NotNull
FILE: gen/com/goide/psi/GoResult.java
type GoResult (line 26) | public interface GoResult extends GoCompositeElement, StubBasedPsiElemen...
method getParameters (line 28) | @Nullable
method getType (line 31) | @Nullable
method getLparen (line 34) | @Nullable
method getRparen (line 37) | @Nullable
method isVoid (line 40) | boolean isVoid();
FILE: gen/com/goide/psi/GoReturnStatement.java
type GoReturnStatement (line 24) | public interface GoReturnStatement extends GoStatement {
method getExpressionList (line 26) | @NotNull
method getReturn (line 29) | @NotNull
FILE: gen/com/goide/psi/GoSelectStatement.java
type GoSelectStatement (line 24) | public interface GoSelectStatement extends GoStatement {
method getCommClauseList (line 26) | @NotNull
method getLbrace (line 29) | @Nullable
method getRbrace (line 32) | @Nullable
method getSelect (line 35) | @NotNull
FILE: gen/com/goide/psi/GoSelectorExpr.java
type GoSelectorExpr (line 24) | public interface GoSelectorExpr extends GoBinaryExpr {
method getDot (line 26) | @NotNull
FILE: gen/com/goide/psi/GoSendStatement.java
type GoSendStatement (line 24) | public interface GoSendStatement extends GoStatement {
method getExpressionList (line 26) | @NotNull
method getLeftHandExprList (line 29) | @Nullable
method getSendChannel (line 32) | @NotNull
method getSendExpression (line 35) | @Nullable
FILE: gen/com/goide/psi/GoShortVarDeclaration.java
type GoShortVarDeclaration (line 24) | public interface GoShortVarDeclaration extends GoVarSpec {
method getVarAssign (line 26) | @NotNull
FILE: gen/com/goide/psi/GoSignature.java
type GoSignature (line 26) | public interface GoSignature extends GoCompositeElement, StubBasedPsiEle...
method getParameters (line 28) | @NotNull
method getResult (line 31) | @Nullable
FILE: gen/com/goide/psi/GoSimpleStatement.java
type GoSimpleStatement (line 24) | public interface GoSimpleStatement extends GoStatement {
method getLeftHandExprList (line 26) | @Nullable
method getShortVarDeclaration (line 29) | @Nullable
method getStatement (line 32) | @Nullable
FILE: gen/com/goide/psi/GoSpecType.java
type GoSpecType (line 26) | public interface GoSpecType extends GoType, StubBasedPsiElement<GoTypeSt...
method getType (line 28) | @Nullable
method getIdentifier (line 31) | @NotNull
FILE: gen/com/goide/psi/GoStatement.java
type GoStatement (line 26) | public interface GoStatement extends GoCompositeElement {
method getBlock (line 28) | @Nullable
method getConstDeclaration (line 31) | @Nullable
method getTypeDeclaration (line 34) | @Nullable
method getVarDeclaration (line 37) | @Nullable
method processDeclarations (line 40) | boolean processDeclarations(PsiScopeProcessor processor, ResolveState ...
FILE: gen/com/goide/psi/GoStringLiteral.java
type GoStringLiteral (line 27) | public interface GoStringLiteral extends GoExpression, PsiLanguageInject...
method getRawString (line 29) | @Nullable
method getString (line 32) | @Nullable
method isValidHost (line 35) | boolean isValidHost();
method updateText (line 37) | @NotNull
method createLiteralTextEscaper (line 40) | @NotNull
method getDecodedText (line 43) | @NotNull
FILE: gen/com/goide/psi/GoStructType.java
type GoStructType (line 24) | public interface GoStructType extends GoType {
method getFieldDeclarationList (line 26) | @NotNull
method getLbrace (line 29) | @Nullable
method getRbrace (line 32) | @Nullable
method getStruct (line 35) | @NotNull
FILE: gen/com/goide/psi/GoSwitchStart.java
type GoSwitchStart (line 24) | public interface GoSwitchStart extends GoCompositeElement {
method getSwitch (line 26) | @NotNull
FILE: gen/com/goide/psi/GoSwitchStatement.java
type GoSwitchStatement (line 24) | public interface GoSwitchStatement extends GoStatement {
method getSwitchStart (line 26) | @Nullable
method getSwitchStatement (line 29) | @Nullable
FILE: gen/com/goide/psi/GoTag.java
type GoTag (line 24) | public interface GoTag extends GoCompositeElement {
method getStringLiteral (line 26) | @NotNull
FILE: gen/com/goide/psi/GoType.java
type GoType (line 26) | public interface GoType extends GoCompositeElement, StubBasedPsiElement<...
method getTypeReferenceExpression (line 28) | @Nullable
method getUnderlyingType (line 31) | @NotNull
method shouldGoDeeper (line 34) | boolean shouldGoDeeper();
FILE: gen/com/goide/psi/GoTypeAssertionExpr.java
type GoTypeAssertionExpr (line 24) | public interface GoTypeAssertionExpr extends GoExpression {
method getExpression (line 26) | @NotNull
method getType (line 29) | @NotNull
method getDot (line 32) | @NotNull
method getLparen (line 35) | @NotNull
method getRparen (line 38) | @NotNull
FILE: gen/com/goide/psi/GoTypeCaseClause.java
type GoTypeCaseClause (line 24) | public interface GoTypeCaseClause extends GoCaseClause {
method getStatementList (line 26) | @NotNull
method getType (line 29) | @Nullable
method getColon (line 32) | @Nullable
method getCase (line 35) | @Nullable
method getDefault (line 38) | @Nullable
FILE: gen/com/goide/psi/GoTypeDeclaration.java
type GoTypeDeclaration (line 24) | public interface GoTypeDeclaration extends GoTopLevelDeclaration {
method getTypeSpecList (line 26) | @NotNull
method getLparen (line 29) | @Nullable
method getRparen (line 32) | @Nullable
method getType_ (line 35) | @NotNull
FILE: gen/com/goide/psi/GoTypeGuard.java
type GoTypeGuard (line 24) | public interface GoTypeGuard extends GoCompositeElement {
method getLparen (line 26) | @NotNull
method getRparen (line 29) | @Nullable
method getType_ (line 32) | @NotNull
FILE: gen/com/goide/psi/GoTypeList.java
type GoTypeList (line 24) | public interface GoTypeList extends GoType {
method getTypeList (line 26) | @NotNull
FILE: gen/com/goide/psi/GoTypeReferenceExpression.java
type GoTypeReferenceExpression (line 25) | public interface GoTypeReferenceExpression extends GoReferenceExpression...
method getIdentifier (line 27) | @NotNull
method getReference (line 30) | @NotNull
method getQualifier (line 33) | @Nullable
method resolve (line 36) | @Nullable
method resolveType (line 39) | @Nullable
FILE: gen/com/goide/psi/GoTypeSpec.java
type GoTypeSpec (line 27) | public interface GoTypeSpec extends GoNamedElement, StubBasedPsiElement<...
method getSpecType (line 29) | @NotNull
method getGoTypeInner (line 32) | @Nullable
method getMethods (line 35) | @NotNull
method shouldGoDeeper (line 38) | boolean shouldGoDeeper();
method getIdentifier (line 40) | @NotNull
FILE: gen/com/goide/psi/GoTypeSwitchGuard.java
type GoTypeSwitchGuard (line 24) | public interface GoTypeSwitchGuard extends GoCompositeElement {
method getExpression (line 26) | @NotNull
method getTypeGuard (line 29) | @NotNull
method getVarDefinition (line 32) | @Nullable
method getDot (line 35) | @NotNull
method getVarAssign (line 38) | @Nullable
FILE: gen/com/goide/psi/GoTypeSwitchStatement.java
type GoTypeSwitchStatement (line 24) | public interface GoTypeSwitchStatement extends GoSwitchStatement {
method getStatement (line 26) | @Nullable
method getSwitchStart (line 29) | @NotNull
method getTypeCaseClauseList (line 32) | @NotNull
method getTypeSwitchGuard (line 35) | @NotNull
method getLbrace (line 38) | @Nullable
method getRbrace (line 41) | @Nullable
method getSemicolon (line 44) | @Nullable
FILE: gen/com/goide/psi/GoUnaryExpr.java
type GoUnaryExpr (line 24) | public interface GoUnaryExpr extends GoExpression {
method getExpression (line 26) | @Nullable
method getBitAnd (line 29) | @Nullable
method getBitXor (line 32) | @Nullable
method getMinus (line 35) | @Nullable
method getMul (line 38) | @Nullable
method getNot (line 41) | @Nullable
method getPlus (line 44) | @Nullable
method getSendChannel (line 47) | @Nullable
method getOperator (line 50) | @Nullable
FILE: gen/com/goide/psi/GoValue.java
type GoValue (line 24) | public interface GoValue extends GoCompositeElement {
method getExpression (line 26) | @Nullable
method getLiteralValue (line 29) | @Nullable
FILE: gen/com/goide/psi/GoVarDeclaration.java
type GoVarDeclaration (line 24) | public interface GoVarDeclaration extends GoTopLevelDeclaration {
method getVarSpecList (line 26) | @NotNull
method getLparen (line 29) | @Nullable
method getRparen (line 32) | @Nullable
method getVar (line 35) | @NotNull
method addSpec (line 38) | @NotNull
method deleteSpec (line 41) | void deleteSpec(GoVarSpec specToDelete);
FILE: gen/com/goide/psi/GoVarDefinition.java
type GoVarDefinition (line 28) | public interface GoVarDefinition extends GoNamedElement, StubBasedPsiEle...
method getIdentifier (line 30) | @NotNull
method getGoTypeInner (line 33) | @Nullable
method getReference (line 36) | @Nullable
method getValue (line 39) | @Nullable
FILE: gen/com/goide/psi/GoVarSpec.java
type GoVarSpec (line 28) | public interface GoVarSpec extends GoCompositeElement, StubBasedPsiEleme...
method getExpressionList (line 30) | @NotNull
method getType (line 33) | @Nullable
method getVarDefinitionList (line 36) | @NotNull
method getAssign (line 39) | @Nullable
method processDeclarations (line 42) | boolean processDeclarations(PsiScopeProcessor processor, ResolveState ...
method deleteDefinition (line 44) | void deleteDefinition(GoVarDefinition definitionToDelete);
method getRightExpressionsList (line 46) | @NotNull
FILE: gen/com/goide/psi/GoVisitor.java
class GoVisitor (line 24) | public class GoVisitor extends PsiElementVisitor {
method visitAddExpr (line 26) | public void visitAddExpr(@NotNull GoAddExpr o) {
method visitAndExpr (line 30) | public void visitAndExpr(@NotNull GoAndExpr o) {
method visitAnonymousFieldDefinition (line 34) | public void visitAnonymousFieldDefinition(@NotNull GoAnonymousFieldDef...
method visitArgumentList (line 38) | public void visitArgumentList(@NotNull GoArgumentList o) {
method visitArrayOrSliceType (line 42) | public void visitArrayOrSliceType(@NotNull GoArrayOrSliceType o) {
method visitAssignmentStatement (line 46) | public void visitAssignmentStatement(@NotNull GoAssignmentStatement o) {
method visitBinaryExpr (line 50) | public void visitBinaryExpr(@NotNull GoBinaryExpr o) {
method visitBlock (line 54) | public void visitBlock(@NotNull GoBlock o) {
method visitBreakStatement (line 58) | public void visitBreakStatement(@NotNull GoBreakStatement o) {
method visitBuiltinArgumentList (line 62) | public void visitBuiltinArgumentList(@NotNull GoBuiltinArgumentList o) {
method visitBuiltinCallExpr (line 66) | public void visitBuiltinCallExpr(@NotNull GoBuiltinCallExpr o) {
method visitCallExpr (line 70) | public void visitCallExpr(@NotNull GoCallExpr o) {
method visitChannelType (line 74) | public void visitChannelType(@NotNull GoChannelType o) {
method visitCommCase (line 78) | public void visitCommCase(@NotNull GoCommCase o) {
method visitCommClause (line 82) | public void visitCommClause(@NotNull GoCommClause o) {
method visitCompositeLit (line 86) | public void visitCompositeLit(@NotNull GoCompositeLit o) {
method visitConditionalExpr (line 90) | public void visitConditionalExpr(@NotNull GoConditionalExpr o) {
method visitConstDeclaration (line 94) | public void visitConstDeclaration(@NotNull GoConstDeclaration o) {
method visitConstDefinition (line 98) | public void visitConstDefinition(@NotNull GoConstDefinition o) {
method visitConstSpec (line 102) | public void visitConstSpec(@NotNull GoConstSpec o) {
method visitContinueStatement (line 106) | public void visitContinueStatement(@NotNull GoContinueStatement o) {
method visitConversionExpr (line 110) | public void visitConversionExpr(@NotNull GoConversionExpr o) {
method visitDeferStatement (line 114) | public void visitDeferStatement(@NotNull GoDeferStatement o) {
method visitElement (line 118) | public void visitElement(@NotNull GoElement o) {
method visitElseStatement (line 122) | public void visitElseStatement(@NotNull GoElseStatement o) {
method visitExprCaseClause (line 126) | public void visitExprCaseClause(@NotNull GoExprCaseClause o) {
method visitExprSwitchStatement (line 130) | public void visitExprSwitchStatement(@NotNull GoExprSwitchStatement o) {
method visitExpression (line 134) | public void visitExpression(@NotNull GoExpression o) {
method visitFallthroughStatement (line 138) | public void visitFallthroughStatement(@NotNull GoFallthroughStatement ...
method visitFieldDeclaration (line 142) | public void visitFieldDeclaration(@NotNull GoFieldDeclaration o) {
method visitFieldDefinition (line 146) | public void visitFieldDefinition(@NotNull GoFieldDefinition o) {
method visitFieldName (line 150) | public void visitFieldName(@NotNull GoFieldName o) {
method visitForClause (line 154) | public void visitForClause(@NotNull GoForClause o) {
method visitForStatement (line 158) | public void visitForStatement(@NotNull GoForStatement o) {
method visitFunctionDeclaration (line 162) | public void visitFunctionDeclaration(@NotNull GoFunctionDeclaration o) {
method visitFunctionLit (line 166) | public void visitFunctionLit(@NotNull GoFunctionLit o) {
method visitFunctionType (line 171) | public void visitFunctionType(@NotNull GoFunctionType o) {
method visitGoStatement (line 176) | public void visitGoStatement(@NotNull GoGoStatement o) {
method visitGotoStatement (line 180) | public void visitGotoStatement(@NotNull GoGotoStatement o) {
method visitIfStatement (line 184) | public void visitIfStatement(@NotNull GoIfStatement o) {
method visitImportDeclaration (line 188) | public void visitImportDeclaration(@NotNull GoImportDeclaration o) {
method visitImportList (line 192) | public void visitImportList(@NotNull GoImportList o) {
method visitImportSpec (line 196) | public void visitImportSpec(@NotNull GoImportSpec o) {
method visitImportString (line 200) | public void visitImportString(@NotNull GoImportString o) {
method visitIncDecStatement (line 204) | public void visitIncDecStatement(@NotNull GoIncDecStatement o) {
method visitIndexOrSliceExpr (line 208) | public void visitIndexOrSliceExpr(@NotNull GoIndexOrSliceExpr o) {
method visitInterfaceType (line 212) | public void visitInterfaceType(@NotNull GoInterfaceType o) {
method visitKey (line 216) | public void visitKey(@NotNull GoKey o) {
method visitLabelDefinition (line 220) | public void visitLabelDefinition(@NotNull GoLabelDefinition o) {
method visitLabelRef (line 224) | public void visitLabelRef(@NotNull GoLabelRef o) {
method visitLabeledStatement (line 228) | public void visitLabeledStatement(@NotNull GoLabeledStatement o) {
method visitLeftHandExprList (line 232) | public void visitLeftHandExprList(@NotNull GoLeftHandExprList o) {
method visitLiteral (line 236) | public void visitLiteral(@NotNull GoLiteral o) {
method visitLiteralTypeExpr (line 240) | public void visitLiteralTypeExpr(@NotNull GoLiteralTypeExpr o) {
method visitLiteralValue (line 244) | public void visitLiteralValue(@NotNull GoLiteralValue o) {
method visitMapType (line 248) | public void visitMapType(@NotNull GoMapType o) {
method visitMethodDeclaration (line 252) | public void visitMethodDeclaration(@NotNull GoMethodDeclaration o) {
method visitMethodSpec (line 256) | public void visitMethodSpec(@NotNull GoMethodSpec o) {
method visitMulExpr (line 260) | public void visitMulExpr(@NotNull GoMulExpr o) {
method visitOrExpr (line 264) | public void visitOrExpr(@NotNull GoOrExpr o) {
method visitPackageClause (line 268) | public void visitPackageClause(@NotNull GoPackageClause o) {
method visitParType (line 272) | public void visitParType(@NotNull GoParType o) {
method visitParamDefinition (line 276) | public void visitParamDefinition(@NotNull GoParamDefinition o) {
method visitParameterDeclaration (line 280) | public void visitParameterDeclaration(@NotNull GoParameterDeclaration ...
method visitParameters (line 284) | public void visitParameters(@NotNull GoParameters o) {
method visitParenthesesExpr (line 288) | public void visitParenthesesExpr(@NotNull GoParenthesesExpr o) {
method visitPointerType (line 292) | public void visitPointerType(@NotNull GoPointerType o) {
method visitRangeClause (line 296) | public void visitRangeClause(@NotNull GoRangeClause o) {
method visitReceiver (line 300) | public void visitReceiver(@NotNull GoReceiver o) {
method visitRecvStatement (line 304) | public void visitRecvStatement(@NotNull GoRecvStatement o) {
method visitReferenceExpression (line 308) | public void visitReferenceExpression(@NotNull GoReferenceExpression o) {
method visitResult (line 313) | public void visitResult(@NotNull GoResult o) {
method visitReturnStatement (line 317) | public void visitReturnStatement(@NotNull GoReturnStatement o) {
method visitSelectStatement (line 321) | public void visitSelectStatement(@NotNull GoSelectStatement o) {
method visitSelectorExpr (line 325) | public void visitSelectorExpr(@NotNull GoSelectorExpr o) {
method visitSendStatement (line 329) | public void visitSendStatement(@NotNull GoSendStatement o) {
method visitShortVarDeclaration (line 333) | public void visitShortVarDeclaration(@NotNull GoShortVarDeclaration o) {
method visitSignature (line 337) | public void visitSignature(@NotNull GoSignature o) {
method visitSimpleStatement (line 341) | public void visitSimpleStatement(@NotNull GoSimpleStatement o) {
method visitSpecType (line 345) | public void visitSpecType(@NotNull GoSpecType o) {
method visitStatement (line 349) | public void visitStatement(@NotNull GoStatement o) {
method visitStringLiteral (line 353) | public void visitStringLiteral(@NotNull GoStringLiteral o) {
method visitStructType (line 358) | public void visitStructType(@NotNull GoStructType o) {
method visitSwitchStart (line 362) | public void visitSwitchStart(@NotNull GoSwitchStart o) {
method visitSwitchStatement (line 366) | public void visitSwitchStatement(@NotNull GoSwitchStatement o) {
method visitTag (line 370) | public void visitTag(@NotNull GoTag o) {
method visitType (line 374) | public void visitType(@NotNull GoType o) {
method visitTypeAssertionExpr (line 378) | public void visitTypeAssertionExpr(@NotNull GoTypeAssertionExpr o) {
method visitTypeCaseClause (line 382) | public void visitTypeCaseClause(@NotNull GoTypeCaseClause o) {
method visitTypeDeclaration (line 386) | public void visitTypeDeclaration(@NotNull GoTypeDeclaration o) {
method visitTypeGuard (line 390) | public void visitTypeGuard(@NotNull GoTypeGuard o) {
method visitTypeList (line 394) | public void visitTypeList(@NotNull GoTypeList o) {
method visitTypeReferenceExpression (line 398) | public void visitTypeReferenceExpression(@NotNull GoTypeReferenceExpre...
method visitTypeSpec (line 402) | public void visitTypeSpec(@NotNull GoTypeSpec o) {
method visitTypeSwitchGuard (line 406) | public void visitTypeSwitchGuard(@NotNull GoTypeSwitchGuard o) {
method visitTypeSwitchStatement (line 410) | public void visitTypeSwitchStatement(@NotNull GoTypeSwitchStatement o) {
method visitUnaryExpr (line 414) | public void visitUnaryExpr(@NotNull GoUnaryExpr o) {
method visitValue (line 418) | public void visitValue(@NotNull GoValue o) {
method visitVarDeclaration (line 422) | public void visitVarDeclaration(@NotNull GoVarDeclaration o) {
method visitVarDefinition (line 426) | public void visitVarDefinition(@NotNull GoVarDefinition o) {
method visitVarSpec (line 430) | public void visitVarSpec(@NotNull GoVarSpec o) {
method visitAssignOp (line 434) | public void visitAssignOp(@NotNull GoAssignOp o) {
method visitCaseClause (line 438) | public void visitCaseClause(@NotNull GoCaseClause o) {
method visitFunctionOrMethodDeclaration (line 442) | public void visitFunctionOrMethodDeclaration(@NotNull GoFunctionOrMeth...
method visitNamedElement (line 446) | public void visitNamedElement(@NotNull GoNamedElement o) {
method visitNamedSignatureOwner (line 450) | public void visitNamedSignatureOwner(@NotNull GoNamedSignatureOwner o) {
method visitReferenceExpressionBase (line 454) | public void visitReferenceExpressionBase(@NotNull GoReferenceExpressio...
method visitTopLevelDeclaration (line 458) | public void visitTopLevelDeclaration(@NotNull GoTopLevelDeclaration o) {
method visitTypeOwner (line 462) | public void visitTypeOwner(@NotNull GoTypeOwner o) {
method visitCompositeElement (line 466) | public void visitCompositeElement(@NotNull GoCompositeElement o) {
FILE: gen/com/goide/psi/impl/GoAddExprImpl.java
class GoAddExprImpl (line 29) | public class GoAddExprImpl extends GoBinaryExprImpl implements GoAddExpr {
method GoAddExprImpl (line 31) | public GoAddExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getBitOr (line 44) | @Override
method getBitXor (line 50) | @Override
method getMinus (line 56) | @Override
method getPlus (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoAndExprImpl.java
class GoAndExprImpl (line 29) | public class GoAndExprImpl extends GoBinaryExprImpl implements GoAndExpr {
method GoAndExprImpl (line 31) | public GoAndExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getCondAnd (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoAnonymousFieldDefinitionImpl.java
class GoAnonymousFieldDefinitionImpl (line 32) | public class GoAnonymousFieldDefinitionImpl extends GoNamedElementImpl<G...
method GoAnonymousFieldDefinitionImpl (line 34) | public GoAnonymousFieldDefinitionImpl(GoAnonymousFieldDefinitionStub s...
method GoAnonymousFieldDefinitionImpl (line 38) | public GoAnonymousFieldDefinitionImpl(ASTNode node) {
method accept (line 42) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 46) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 51) | @Override
method getIdentifier (line 57) | @Nullable
method getName (line 62) | @Nullable
method getTypeReferenceExpression (line 67) | @Nullable
method getGoTypeInner (line 72) | @Nullable
FILE: gen/com/goide/psi/impl/GoArgumentListImpl.java
class GoArgumentListImpl (line 29) | public class GoArgumentListImpl extends GoCompositeElementImpl implement...
method GoArgumentListImpl (line 31) | public GoArgumentListImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 44) | @Override
method getLparen (line 50) | @Override
method getRparen (line 56) | @Override
method getTripleDot (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoArrayOrSliceTypeImpl.java
class GoArrayOrSliceTypeImpl (line 31) | public class GoArrayOrSliceTypeImpl extends GoTypeImpl implements GoArra...
method GoArrayOrSliceTypeImpl (line 33) | public GoArrayOrSliceTypeImpl(GoTypeStub stub, IStubElementType nodeTy...
method GoArrayOrSliceTypeImpl (line 37) | public GoArrayOrSliceTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 50) | @Override
method getType (line 56) | @Override
method getLbrack (line 62) | @Override
method getRbrack (line 68) | @Override
method getTripleDot (line 74) | @Override
FILE: gen/com/goide/psi/impl/GoAssignOpImpl.java
class GoAssignOpImpl (line 29) | public class GoAssignOpImpl extends GoCompositeElementImpl implements Go...
method GoAssignOpImpl (line 31) | public GoAssignOpImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getAssign (line 44) | @Override
method getBitAndAssign (line 50) | @Override
method getBitClearAssign (line 56) | @Override
method getBitOrAssign (line 62) | @Override
method getBitXorAssign (line 68) | @Override
method getMinusAssign (line 74) | @Override
method getMulAssign (line 80) | @Override
method getPlusAssign (line 86) | @Override
method getQuotientAssign (line 92) | @Override
method getRemainderAssign (line 98) | @Override
method getShiftLeftAssign (line 104) | @Override
method getShiftRightAssign (line 110) | @Override
FILE: gen/com/goide/psi/impl/GoAssignmentStatementImpl.java
class GoAssignmentStatementImpl (line 29) | public class GoAssignmentStatementImpl extends GoStatementImpl implement...
method GoAssignmentStatementImpl (line 31) | public GoAssignmentStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 44) | @Override
method getLeftHandExprList (line 50) | @Override
method getAssignOp (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoBinaryExprImpl.java
class GoBinaryExprImpl (line 29) | public class GoBinaryExprImpl extends GoExpressionImpl implements GoBina...
method GoBinaryExprImpl (line 31) | public GoBinaryExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 44) | @Override
method getLeft (line 50) | @Override
method getRight (line 57) | @Override
method getOperator (line 64) | @Nullable
FILE: gen/com/goide/psi/impl/GoBlockImpl.java
class GoBlockImpl (line 31) | public class GoBlockImpl extends GoCompositeElementImpl implements GoBlo...
method GoBlockImpl (line 33) | public GoBlockImpl(ASTNode node) {
method accept (line 37) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 41) | public void accept(@NotNull PsiElementVisitor visitor) {
method getStatementList (line 46) | @Override
method getLbrace (line 52) | @Override
method getRbrace (line 58) | @Override
method processDeclarations (line 64) | public boolean processDeclarations(PsiScopeProcessor processor, Resolv...
FILE: gen/com/goide/psi/impl/GoBreakStatementImpl.java
class GoBreakStatementImpl (line 29) | public class GoBreakStatementImpl extends GoStatementImpl implements GoB...
method GoBreakStatementImpl (line 31) | public GoBreakStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLabelRef (line 44) | @Override
method getBreak (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoBuiltinArgumentListImpl.java
class GoBuiltinArgumentListImpl (line 29) | public class GoBuiltinArgumentListImpl extends GoArgumentListImpl implem...
method GoBuiltinArgumentListImpl (line 31) | public GoBuiltinArgumentListImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoBuiltinCallExprImpl.java
class GoBuiltinCallExprImpl (line 29) | public class GoBuiltinCallExprImpl extends GoExpressionImpl implements G...
method GoBuiltinCallExprImpl (line 31) | public GoBuiltinCallExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getBuiltinArgumentList (line 44) | @Override
method getReferenceExpression (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoCallExprImpl.java
class GoCallExprImpl (line 29) | public class GoCallExprImpl extends GoExpressionImpl implements GoCallEx...
method GoCallExprImpl (line 31) | public GoCallExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getArgumentList (line 44) | @Override
method getExpression (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoChannelTypeImpl.java
class GoChannelTypeImpl (line 31) | public class GoChannelTypeImpl extends GoTypeImpl implements GoChannelTy...
method GoChannelTypeImpl (line 33) | public GoChannelTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoChannelTypeImpl (line 37) | public GoChannelTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 50) | @Override
method getSendChannel (line 56) | @Override
method getChan (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoCommCaseImpl.java
class GoCommCaseImpl (line 29) | public class GoCommCaseImpl extends GoCompositeElementImpl implements Go...
method GoCommCaseImpl (line 31) | public GoCommCaseImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getRecvStatement (line 44) | @Override
method getSendStatement (line 50) | @Override
method getCase (line 56) | @Override
method getDefault (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoCommClauseImpl.java
class GoCommClauseImpl (line 29) | public class GoCommClauseImpl extends GoCompositeElementImpl implements ...
method GoCommClauseImpl (line 31) | public GoCommClauseImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getCommCase (line 44) | @Override
method getStatementList (line 50) | @Override
method getColon (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoCompositeLitImpl.java
class GoCompositeLitImpl (line 29) | public class GoCompositeLitImpl extends GoExpressionImpl implements GoCo...
method GoCompositeLitImpl (line 31) | public GoCompositeLitImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLiteralValue (line 44) | @Override
method getType (line 50) | @Override
method getTypeReferenceExpression (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoConditionalExprImpl.java
class GoConditionalExprImpl (line 29) | public class GoConditionalExprImpl extends GoBinaryExprImpl implements G...
method GoConditionalExprImpl (line 31) | public GoConditionalExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getEq (line 44) | @Override
method getGreater (line 50) | @Override
method getGreaterOrEqual (line 56) | @Override
method getLess (line 62) | @Override
method getLessOrEqual (line 68) | @Override
method getNotEq (line 74) | @Override
FILE: gen/com/goide/psi/impl/GoConstDeclarationImpl.java
class GoConstDeclarationImpl (line 29) | public class GoConstDeclarationImpl extends GoCompositeElementImpl imple...
method GoConstDeclarationImpl (line 31) | public GoConstDeclarationImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getConstSpecList (line 44) | @Override
method getLparen (line 50) | @Override
method getRparen (line 56) | @Override
method getConst (line 62) | @Override
method addSpec (line 68) | @NotNull
method deleteSpec (line 73) | public void deleteSpec(GoConstSpec specToDelete) {
FILE: gen/com/goide/psi/impl/GoConstDefinitionImpl.java
class GoConstDefinitionImpl (line 32) | public class GoConstDefinitionImpl extends GoNamedElementImpl<GoConstDef...
method GoConstDefinitionImpl (line 34) | public GoConstDefinitionImpl(GoConstDefinitionStub stub, IStubElementT...
method GoConstDefinitionImpl (line 38) | public GoConstDefinitionImpl(ASTNode node) {
method accept (line 42) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 46) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 51) | @Override
method getGoTypeInner (line 57) | @Nullable
method getValue (line 62) | @Nullable
FILE: gen/com/goide/psi/impl/GoConstSpecImpl.java
class GoConstSpecImpl (line 31) | public class GoConstSpecImpl extends GoStubbedElementImpl<GoConstSpecStu...
method GoConstSpecImpl (line 33) | public GoConstSpecImpl(GoConstSpecStub stub, IStubElementType nodeType) {
method GoConstSpecImpl (line 37) | public GoConstSpecImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getConstDefinitionList (line 50) | @Override
method getExpressionList (line 56) | @Override
method getType (line 62) | @Override
method getAssign (line 68) | @Override
method deleteDefinition (line 74) | public void deleteDefinition(GoConstDefinition definitionToDelete) {
FILE: gen/com/goide/psi/impl/GoContinueStatementImpl.java
class GoContinueStatementImpl (line 29) | public class GoContinueStatementImpl extends GoStatementImpl implements ...
method GoContinueStatementImpl (line 31) | public GoContinueStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLabelRef (line 44) | @Override
method getContinue (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoConversionExprImpl.java
class GoConversionExprImpl (line 29) | public class GoConversionExprImpl extends GoBinaryExprImpl implements Go...
method GoConversionExprImpl (line 31) | public GoConversionExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getType (line 50) | @Override
method getComma (line 56) | @Override
method getLparen (line 62) | @Override
method getRparen (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoDeferStatementImpl.java
class GoDeferStatementImpl (line 29) | public class GoDeferStatementImpl extends GoStatementImpl implements GoD...
method GoDeferStatementImpl (line 31) | public GoDeferStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getDefer (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoElementImpl.java
class GoElementImpl (line 29) | public class GoElementImpl extends GoCompositeElementImpl implements GoE...
method GoElementImpl (line 31) | public GoElementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getKey (line 44) | @Override
method getValue (line 50) | @Override
method getColon (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoElseStatementImpl.java
class GoElseStatementImpl (line 29) | public class GoElseStatementImpl extends GoStatementImpl implements GoEl...
method GoElseStatementImpl (line 31) | public GoElseStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIfStatement (line 44) | @Override
method getElse (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoExprCaseClauseImpl.java
class GoExprCaseClauseImpl (line 29) | public class GoExprCaseClauseImpl extends GoCompositeElementImpl impleme...
method GoExprCaseClauseImpl (line 31) | public GoExprCaseClauseImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 44) | @Override
method getStatementList (line 50) | @Override
method getColon (line 56) | @Override
method getCase (line 62) | @Override
method getDefault (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoExprSwitchStatementImpl.java
class GoExprSwitchStatementImpl (line 29) | public class GoExprSwitchStatementImpl extends GoSwitchStatementImpl imp...
method GoExprSwitchStatementImpl (line 31) | public GoExprSwitchStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExprCaseClauseList (line 44) | @Override
method getExpression (line 50) | @Override
method getStatement (line 56) | @Override
method getSwitchStart (line 62) | @Override
method getLbrace (line 68) | @Override
method getRbrace (line 74) | @Override
method getSemicolon (line 80) | @Override
FILE: gen/com/goide/psi/impl/GoExpressionImpl.java
class GoExpressionImpl (line 30) | public class GoExpressionImpl extends GoCompositeElementImpl implements ...
method GoExpressionImpl (line 32) | public GoExpressionImpl(ASTNode node) {
method accept (line 36) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 40) | public void accept(@NotNull PsiElementVisitor visitor) {
method getGoType (line 45) | @Nullable
FILE: gen/com/goide/psi/impl/GoFallthroughStatementImpl.java
class GoFallthroughStatementImpl (line 29) | public class GoFallthroughStatementImpl extends GoStatementImpl implemen...
method GoFallthroughStatementImpl (line 31) | public GoFallthroughStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getFallthrough (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoFieldDeclarationImpl.java
class GoFieldDeclarationImpl (line 29) | public class GoFieldDeclarationImpl extends GoCompositeElementImpl imple...
method GoFieldDeclarationImpl (line 31) | public GoFieldDeclarationImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getAnonymousFieldDefinition (line 44) | @Override
method getFieldDefinitionList (line 50) | @Override
method getTag (line 56) | @Override
method getType (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoFieldDefinitionImpl.java
class GoFieldDefinitionImpl (line 31) | public class GoFieldDefinitionImpl extends GoNamedElementImpl<GoFieldDef...
method GoFieldDefinitionImpl (line 33) | public GoFieldDefinitionImpl(GoFieldDefinitionStub stub, IStubElementT...
method GoFieldDefinitionImpl (line 37) | public GoFieldDefinitionImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoFieldNameImpl.java
class GoFieldNameImpl (line 30) | public class GoFieldNameImpl extends GoCompositeElementImpl implements G...
method GoFieldNameImpl (line 32) | public GoFieldNameImpl(ASTNode node) {
method accept (line 36) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 40) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 45) | @Override
method getReference (line 51) | @NotNull
method getQualifier (line 56) | @Nullable
method resolve (line 61) | @Nullable
FILE: gen/com/goide/psi/impl/GoForClauseImpl.java
class GoForClauseImpl (line 31) | public class GoForClauseImpl extends GoCompositeElementImpl implements G...
method GoForClauseImpl (line 33) | public GoForClauseImpl(ASTNode node) {
method accept (line 37) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 41) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 46) | @Override
method getStatementList (line 52) | @Override
method processDeclarations (line 58) | public boolean processDeclarations(PsiScopeProcessor processor, Resolv...
FILE: gen/com/goide/psi/impl/GoForStatementImpl.java
class GoForStatementImpl (line 29) | public class GoForStatementImpl extends GoStatementImpl implements GoFor...
method GoForStatementImpl (line 31) | public GoForStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getForClause (line 50) | @Override
method getRangeClause (line 56) | @Override
method getFor (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoFunctionDeclarationImpl.java
class GoFunctionDeclarationImpl (line 31) | public class GoFunctionDeclarationImpl extends GoFunctionOrMethodDeclara...
method GoFunctionDeclarationImpl (line 33) | public GoFunctionDeclarationImpl(GoFunctionDeclarationStub stub, IStub...
method GoFunctionDeclarationImpl (line 37) | public GoFunctionDeclarationImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getBlock (line 50) | @Override
method getSignature (line 56) | @Override
method getFunc (line 62) | @Override
method getIdentifier (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoFunctionLitImpl.java
class GoFunctionLitImpl (line 31) | public class GoFunctionLitImpl extends GoExpressionImpl implements GoFun...
method GoFunctionLitImpl (line 33) | public GoFunctionLitImpl(ASTNode node) {
method accept (line 37) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 41) | public void accept(@NotNull PsiElementVisitor visitor) {
method getBlock (line 46) | @Override
method getSignature (line 52) | @Override
method getFunc (line 58) | @Override
method processDeclarations (line 64) | public boolean processDeclarations(PsiScopeProcessor processor, Resolv...
FILE: gen/com/goide/psi/impl/GoFunctionTypeImpl.java
class GoFunctionTypeImpl (line 31) | public class GoFunctionTypeImpl extends GoTypeImpl implements GoFunction...
method GoFunctionTypeImpl (line 33) | public GoFunctionTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoFunctionTypeImpl (line 37) | public GoFunctionTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getSignature (line 50) | @Override
method getFunc (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoGoStatementImpl.java
class GoGoStatementImpl (line 29) | public class GoGoStatementImpl extends GoStatementImpl implements GoGoSt...
method GoGoStatementImpl (line 31) | public GoGoStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getGo (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoGotoStatementImpl.java
class GoGotoStatementImpl (line 29) | public class GoGotoStatementImpl extends GoStatementImpl implements GoGo...
method GoGotoStatementImpl (line 31) | public GoGotoStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLabelRef (line 44) | @Override
method getGoto (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoIfStatementImpl.java
class GoIfStatementImpl (line 29) | public class GoIfStatementImpl extends GoStatementImpl implements GoIfSt...
method GoIfStatementImpl (line 31) | public GoIfStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getElseStatement (line 44) | @Override
method getExpression (line 50) | @Override
method getStatement (line 56) | @Override
method getSemicolon (line 62) | @Override
method getIf (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoImportDeclarationImpl.java
class GoImportDeclarationImpl (line 29) | public class GoImportDeclarationImpl extends GoCompositeElementImpl impl...
method GoImportDeclarationImpl (line 31) | public GoImportDeclarationImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getImportSpecList (line 44) | @Override
method getLparen (line 50) | @Override
method getRparen (line 56) | @Override
method getImport (line 62) | @Override
method addImportSpec (line 68) | @NotNull
FILE: gen/com/goide/psi/impl/GoImportListImpl.java
class GoImportListImpl (line 29) | public class GoImportListImpl extends GoCompositeElementImpl implements ...
method GoImportListImpl (line 31) | public GoImportListImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getImportDeclarationList (line 44) | @Override
method addImport (line 50) | @NotNull
FILE: gen/com/goide/psi/impl/GoImportSpecImpl.java
class GoImportSpecImpl (line 31) | public class GoImportSpecImpl extends GoNamedElementImpl<GoImportSpecStu...
method GoImportSpecImpl (line 33) | public GoImportSpecImpl(GoImportSpecStub stub, IStubElementType nodeTy...
method GoImportSpecImpl (line 37) | public GoImportSpecImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getImportString (line 50) | @Override
method getDot (line 56) | @Override
method getIdentifier (line 62) | @Override
method getAlias (line 68) | public String getAlias() {
method getLocalPackageName (line 72) | public String getLocalPackageName() {
method shouldGoDeeper (line 76) | public boolean shouldGoDeeper() {
method isForSideEffects (line 80) | public boolean isForSideEffects() {
method isDot (line 84) | public boolean isDot() {
method getPath (line 88) | @NotNull
method getName (line 93) | public String getName() {
method isCImport (line 97) | public boolean isCImport() {
FILE: gen/com/goide/psi/impl/GoImportStringImpl.java
class GoImportStringImpl (line 32) | public class GoImportStringImpl extends GoCompositeElementImpl implement...
method GoImportStringImpl (line 34) | public GoImportStringImpl(ASTNode node) {
method accept (line 38) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 42) | public void accept(@NotNull PsiElementVisitor visitor) {
method getStringLiteral (line 47) | @Override
method getReferences (line 53) | @NotNull
method resolve (line 58) | @Nullable
method getPath (line 63) | @NotNull
method getPathTextRange (line 68) | @NotNull
FILE: gen/com/goide/psi/impl/GoIncDecStatementImpl.java
class GoIncDecStatementImpl (line 29) | public class GoIncDecStatementImpl extends GoStatementImpl implements Go...
method GoIncDecStatementImpl (line 31) | public GoIncDecStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getMinusMinus (line 50) | @Override
method getPlusPlus (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoIndexOrSliceExprImpl.java
class GoIndexOrSliceExprImpl (line 30) | public class GoIndexOrSliceExprImpl extends GoExpressionImpl implements ...
method GoIndexOrSliceExprImpl (line 32) | public GoIndexOrSliceExprImpl(ASTNode node) {
method accept (line 36) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 40) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 45) | @Override
method getLbrack (line 51) | @Override
method getRbrack (line 57) | @Override
method getExpression (line 63) | @Nullable
method getIndices (line 68) | @NotNull
FILE: gen/com/goide/psi/impl/GoInterfaceTypeImpl.java
class GoInterfaceTypeImpl (line 31) | public class GoInterfaceTypeImpl extends GoTypeImpl implements GoInterfa...
method GoInterfaceTypeImpl (line 33) | public GoInterfaceTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoInterfaceTypeImpl (line 37) | public GoInterfaceTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getMethodSpecList (line 50) | @Override
method getLbrace (line 56) | @Override
method getRbrace (line 62) | @Override
method getInterface (line 68) | @Override
method getMethods (line 74) | @NotNull
method getBaseTypesReferences (line 79) | @NotNull
FILE: gen/com/goide/psi/impl/GoKeyImpl.java
class GoKeyImpl (line 29) | public class GoKeyImpl extends GoCompositeElementImpl implements GoKey {
method GoKeyImpl (line 31) | public GoKeyImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getFieldName (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoLabelDefinitionImpl.java
class GoLabelDefinitionImpl (line 31) | public class GoLabelDefinitionImpl extends GoNamedElementImpl<GoLabelDef...
method GoLabelDefinitionImpl (line 33) | public GoLabelDefinitionImpl(GoLabelDefinitionStub stub, IStubElementT...
method GoLabelDefinitionImpl (line 37) | public GoLabelDefinitionImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoLabelRefImpl.java
class GoLabelRefImpl (line 30) | public class GoLabelRefImpl extends GoCompositeElementImpl implements Go...
method GoLabelRefImpl (line 32) | public GoLabelRefImpl(ASTNode node) {
method accept (line 36) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 40) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 45) | @Override
method getReference (line 51) | @NotNull
FILE: gen/com/goide/psi/impl/GoLabeledStatementImpl.java
class GoLabeledStatementImpl (line 29) | public class GoLabeledStatementImpl extends GoStatementImpl implements G...
method GoLabeledStatementImpl (line 31) | public GoLabeledStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLabelDefinition (line 44) | @Override
method getStatement (line 50) | @Override
method getColon (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoLeftHandExprListImpl.java
class GoLeftHandExprListImpl (line 29) | public class GoLeftHandExprListImpl extends GoCompositeElementImpl imple...
method GoLeftHandExprListImpl (line 31) | public GoLeftHandExprListImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoLiteralImpl.java
class GoLiteralImpl (line 29) | public class GoLiteralImpl extends GoExpressionImpl implements GoLiteral {
method GoLiteralImpl (line 31) | public GoLiteralImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getChar (line 44) | @Override
method getDecimali (line 50) | @Override
method getFloat (line 56) | @Override
method getFloati (line 62) | @Override
method getHex (line 68) | @Override
method getInt (line 74) | @Override
method getOct (line 80) | @Override
FILE: gen/com/goide/psi/impl/GoLiteralTypeExprImpl.java
class GoLiteralTypeExprImpl (line 29) | public class GoLiteralTypeExprImpl extends GoExpressionImpl implements G...
method GoLiteralTypeExprImpl (line 31) | public GoLiteralTypeExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 44) | @Override
method getTypeReferenceExpression (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoLiteralValueImpl.java
class GoLiteralValueImpl (line 29) | public class GoLiteralValueImpl extends GoCompositeElementImpl implement...
method GoLiteralValueImpl (line 31) | public GoLiteralValueImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getElementList (line 44) | @Override
method getLbrace (line 50) | @Override
method getRbrace (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoMapTypeImpl.java
class GoMapTypeImpl (line 31) | public class GoMapTypeImpl extends GoTypeImpl implements GoMapType {
method GoMapTypeImpl (line 33) | public GoMapTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoMapTypeImpl (line 37) | public GoMapTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getTypeList (line 50) | @Override
method getLbrack (line 56) | @Override
method getRbrack (line 62) | @Override
method getMap (line 68) | @Override
method getKeyType (line 74) | @Override
method getValueType (line 81) | @Override
FILE: gen/com/goide/psi/impl/GoMethodDeclarationImpl.java
class GoMethodDeclarationImpl (line 31) | public class GoMethodDeclarationImpl extends GoFunctionOrMethodDeclarati...
method GoMethodDeclarationImpl (line 33) | public GoMethodDeclarationImpl(GoMethodDeclarationStub stub, IStubElem...
method GoMethodDeclarationImpl (line 37) | public GoMethodDeclarationImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getBlock (line 50) | @Override
method getReceiver (line 56) | @Override
method getSignature (line 62) | @Override
method getFunc (line 68) | @Override
method getIdentifier (line 74) | @Override
method getReceiverType (line 80) | @Nullable
FILE: gen/com/goide/psi/impl/GoMethodSpecImpl.java
class GoMethodSpecImpl (line 32) | public class GoMethodSpecImpl extends GoNamedElementImpl<GoMethodSpecStu...
method GoMethodSpecImpl (line 34) | public GoMethodSpecImpl(GoMethodSpecStub stub, IStubElementType nodeTy...
method GoMethodSpecImpl (line 38) | public GoMethodSpecImpl(ASTNode node) {
method accept (line 42) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 46) | public void accept(@NotNull PsiElementVisitor visitor) {
method getSignature (line 51) | @Override
method getTypeReferenceExpression (line 57) | @Override
method getIdentifier (line 63) | @Override
method getGoTypeInner (line 69) | @Nullable
method getName (line 74) | @Nullable
FILE: gen/com/goide/psi/impl/GoMulExprImpl.java
class GoMulExprImpl (line 29) | public class GoMulExprImpl extends GoBinaryExprImpl implements GoMulExpr {
method GoMulExprImpl (line 31) | public GoMulExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getBitAnd (line 44) | @Override
method getBitClear (line 50) | @Override
method getMul (line 56) | @Override
method getQuotient (line 62) | @Override
method getRemainder (line 68) | @Override
method getShiftLeft (line 74) | @Override
method getShiftRight (line 80) | @Override
FILE: gen/com/goide/psi/impl/GoOrExprImpl.java
class GoOrExprImpl (line 29) | public class GoOrExprImpl extends GoBinaryExprImpl implements GoOrExpr {
method GoOrExprImpl (line 31) | public GoOrExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getCondOr (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoPackageClauseImpl.java
class GoPackageClauseImpl (line 31) | public class GoPackageClauseImpl extends GoStubbedElementImpl<GoPackageC...
method GoPackageClauseImpl (line 33) | public GoPackageClauseImpl(GoPackageClauseStub stub, IStubElementType ...
method GoPackageClauseImpl (line 37) | public GoPackageClauseImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 50) | @Override
method getPackage (line 56) | @Override
method getName (line 62) | @Nullable
FILE: gen/com/goide/psi/impl/GoParTypeImpl.java
class GoParTypeImpl (line 31) | public class GoParTypeImpl extends GoTypeImpl implements GoParType {
method GoParTypeImpl (line 33) | public GoParTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoParTypeImpl (line 37) | public GoParTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 50) | @Override
method getLparen (line 56) | @Override
method getRparen (line 62) | @Override
method getActualType (line 68) | @NotNull
FILE: gen/com/goide/psi/impl/GoParamDefinitionImpl.java
class GoParamDefinitionImpl (line 31) | public class GoParamDefinitionImpl extends GoNamedElementImpl<GoParamDef...
method GoParamDefinitionImpl (line 33) | public GoParamDefinitionImpl(GoParamDefinitionStub stub, IStubElementT...
method GoParamDefinitionImpl (line 37) | public GoParamDefinitionImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 50) | @Override
method isVariadic (line 56) | public boolean isVariadic() {
FILE: gen/com/goide/psi/impl/GoParameterDeclarationImpl.java
class GoParameterDeclarationImpl (line 31) | public class GoParameterDeclarationImpl extends GoStubbedElementImpl<GoP...
method GoParameterDeclarationImpl (line 33) | public GoParameterDeclarationImpl(GoParameterDeclarationStub stub, ISt...
method GoParameterDeclarationImpl (line 37) | public GoParameterDeclarationImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getParamDefinitionList (line 50) | @Override
method getType (line 56) | @Override
method getTripleDot (line 62) | @Override
method isVariadic (line 68) | public boolean isVariadic() {
FILE: gen/com/goide/psi/impl/GoParametersImpl.java
class GoParametersImpl (line 31) | public class GoParametersImpl extends GoStubbedElementImpl<GoParametersS...
method GoParametersImpl (line 33) | public GoParametersImpl(GoParametersStub stub, IStubElementType nodeTy...
method GoParametersImpl (line 37) | public GoParametersImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getParameterDeclarationList (line 50) | @Override
method getType (line 56) | @Override
method getLparen (line 62) | @Override
method getRparen (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoParenthesesExprImpl.java
class GoParenthesesExprImpl (line 29) | public class GoParenthesesExprImpl extends GoExpressionImpl implements G...
method GoParenthesesExprImpl (line 31) | public GoParenthesesExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getLparen (line 50) | @Override
method getRparen (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoPointerTypeImpl.java
class GoPointerTypeImpl (line 31) | public class GoPointerTypeImpl extends GoTypeImpl implements GoPointerTy...
method GoPointerTypeImpl (line 33) | public GoPointerTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoPointerTypeImpl (line 37) | public GoPointerTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 50) | @Override
method getMul (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoRangeClauseImpl.java
class GoRangeClauseImpl (line 31) | public class GoRangeClauseImpl extends GoVarSpecImpl implements GoRangeC...
method GoRangeClauseImpl (line 33) | public GoRangeClauseImpl(GoVarSpecStub stub, IStubElementType nodeType) {
method GoRangeClauseImpl (line 37) | public GoRangeClauseImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getVarDefinitionList (line 50) | @Override
method getVarAssign (line 56) | @Override
method getRange (line 62) | @Override
method getRangeExpression (line 68) | @Nullable
method getLeftExpressionsList (line 73) | @NotNull
method getRightExpressionsList (line 78) | @NotNull
FILE: gen/com/goide/psi/impl/GoReceiverImpl.java
class GoReceiverImpl (line 32) | public class GoReceiverImpl extends GoNamedElementImpl<GoReceiverStub> i...
method GoReceiverImpl (line 34) | public GoReceiverImpl(GoReceiverStub stub, IStubElementType nodeType) {
method GoReceiverImpl (line 38) | public GoReceiverImpl(ASTNode node) {
method accept (line 42) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 46) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 51) | @Override
method getComma (line 57) | @Override
method getLparen (line 63) | @Override
method getRparen (line 69) | @Override
method getIdentifier (line 75) | @Override
method getGoTypeInner (line 81) | @Nullable
FILE: gen/com/goide/psi/impl/GoRecvStatementImpl.java
class GoRecvStatementImpl (line 31) | public class GoRecvStatementImpl extends GoVarSpecImpl implements GoRecv...
method GoRecvStatementImpl (line 33) | public GoRecvStatementImpl(GoVarSpecStub stub, IStubElementType nodeTy...
method GoRecvStatementImpl (line 37) | public GoRecvStatementImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 50) | @Override
method getVarDefinitionList (line 56) | @Override
method getVarAssign (line 62) | @Override
method getRecvExpression (line 68) | @Nullable
method getLeftExpressionsList (line 73) | @NotNull
method getRightExpressionsList (line 78) | @NotNull
FILE: gen/com/goide/psi/impl/GoReferenceExpressionImpl.java
class GoReferenceExpressionImpl (line 30) | public class GoReferenceExpressionImpl extends GoExpressionImpl implemen...
method GoReferenceExpressionImpl (line 32) | public GoReferenceExpressionImpl(ASTNode node) {
method accept (line 36) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 40) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 45) | @Override
method getReference (line 51) | @NotNull
method getQualifier (line 56) | @Nullable
method resolve (line 61) | @Nullable
method getReadWriteAccess (line 66) | @NotNull
FILE: gen/com/goide/psi/impl/GoResultImpl.java
class GoResultImpl (line 31) | public class GoResultImpl extends GoStubbedElementImpl<GoResultStub> imp...
method GoResultImpl (line 33) | public GoResultImpl(GoResultStub stub, IStubElementType nodeType) {
method GoResultImpl (line 37) | public GoResultImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getParameters (line 50) | @Override
method getType (line 56) | @Override
method getLparen (line 62) | @Override
method getRparen (line 68) | @Override
method isVoid (line 74) | public boolean isVoid() {
FILE: gen/com/goide/psi/impl/GoReturnStatementImpl.java
class GoReturnStatementImpl (line 29) | public class GoReturnStatementImpl extends GoStatementImpl implements Go...
method GoReturnStatementImpl (line 31) | public GoReturnStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 44) | @Override
method getReturn (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoSelectStatementImpl.java
class GoSelectStatementImpl (line 29) | public class GoSelectStatementImpl extends GoStatementImpl implements Go...
method GoSelectStatementImpl (line 31) | public GoSelectStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getCommClauseList (line 44) | @Override
method getLbrace (line 50) | @Override
method getRbrace (line 56) | @Override
method getSelect (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoSelectorExprImpl.java
class GoSelectorExprImpl (line 29) | public class GoSelectorExprImpl extends GoBinaryExprImpl implements GoSe...
method GoSelectorExprImpl (line 31) | public GoSelectorExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getDot (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoSendStatementImpl.java
class GoSendStatementImpl (line 29) | public class GoSendStatementImpl extends GoStatementImpl implements GoSe...
method GoSendStatementImpl (line 31) | public GoSendStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 44) | @Override
method getLeftHandExprList (line 50) | @Override
method getSendChannel (line 56) | @Override
method getSendExpression (line 62) | @Nullable
FILE: gen/com/goide/psi/impl/GoShortVarDeclarationImpl.java
class GoShortVarDeclarationImpl (line 31) | public class GoShortVarDeclarationImpl extends GoVarSpecImpl implements ...
method GoShortVarDeclarationImpl (line 33) | public GoShortVarDeclarationImpl(GoVarSpecStub stub, IStubElementType ...
method GoShortVarDeclarationImpl (line 37) | public GoShortVarDeclarationImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getVarAssign (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoSignatureImpl.java
class GoSignatureImpl (line 31) | public class GoSignatureImpl extends GoStubbedElementImpl<GoSignatureStu...
method GoSignatureImpl (line 33) | public GoSignatureImpl(GoSignatureStub stub, IStubElementType nodeType) {
method GoSignatureImpl (line 37) | public GoSignatureImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getParameters (line 50) | @Override
method getResult (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoSimpleStatementImpl.java
class GoSimpleStatementImpl (line 29) | public class GoSimpleStatementImpl extends GoStatementImpl implements Go...
method GoSimpleStatementImpl (line 31) | public GoSimpleStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLeftHandExprList (line 44) | @Override
method getShortVarDeclaration (line 50) | @Override
method getStatement (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoSpecTypeImpl.java
class GoSpecTypeImpl (line 31) | public class GoSpecTypeImpl extends GoTypeImpl implements GoSpecType {
method GoSpecTypeImpl (line 33) | public GoSpecTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoSpecTypeImpl (line 37) | public GoSpecTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getType (line 50) | @Override
method getIdentifier (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoStatementImpl.java
class GoStatementImpl (line 31) | public class GoStatementImpl extends GoCompositeElementImpl implements G...
method GoStatementImpl (line 33) | public GoStatementImpl(ASTNode node) {
method accept (line 37) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 41) | public void accept(@NotNull PsiElementVisitor visitor) {
method getBlock (line 46) | @Override
method getConstDeclaration (line 52) | @Override
method getTypeDeclaration (line 58) | @Override
method getVarDeclaration (line 64) | @Override
method processDeclarations (line 70) | public boolean processDeclarations(PsiScopeProcessor processor, Resolv...
FILE: gen/com/goide/psi/impl/GoStringLiteralImpl.java
class GoStringLiteralImpl (line 30) | public class GoStringLiteralImpl extends GoExpressionImpl implements GoS...
method GoStringLiteralImpl (line 32) | public GoStringLiteralImpl(ASTNode node) {
method accept (line 36) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 40) | public void accept(@NotNull PsiElementVisitor visitor) {
method getRawString (line 45) | @Override
method getString (line 51) | @Override
method isValidHost (line 57) | public boolean isValidHost() {
method updateText (line 61) | @NotNull
method createLiteralTextEscaper (line 66) | @NotNull
method getDecodedText (line 71) | @NotNull
FILE: gen/com/goide/psi/impl/GoStructTypeImpl.java
class GoStructTypeImpl (line 31) | public class GoStructTypeImpl extends GoTypeImpl implements GoStructType {
method GoStructTypeImpl (line 33) | public GoStructTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoStructTypeImpl (line 37) | public GoStructTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getFieldDeclarationList (line 50) | @Override
method getLbrace (line 56) | @Override
method getRbrace (line 62) | @Override
method getStruct (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoSwitchStartImpl.java
class GoSwitchStartImpl (line 29) | public class GoSwitchStartImpl extends GoCompositeElementImpl implements...
method GoSwitchStartImpl (line 31) | public GoSwitchStartImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getSwitch (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoSwitchStatementImpl.java
class GoSwitchStatementImpl (line 29) | public class GoSwitchStatementImpl extends GoStatementImpl implements Go...
method GoSwitchStatementImpl (line 31) | public GoSwitchStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getSwitchStart (line 44) | @Override
method getSwitchStatement (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoTagImpl.java
class GoTagImpl (line 29) | public class GoTagImpl extends GoCompositeElementImpl implements GoTag {
method GoTagImpl (line 31) | public GoTagImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getStringLiteral (line 44) | @Override
FILE: gen/com/goide/psi/impl/GoTypeAssertionExprImpl.java
class GoTypeAssertionExprImpl (line 29) | public class GoTypeAssertionExprImpl extends GoExpressionImpl implements...
method GoTypeAssertionExprImpl (line 31) | public GoTypeAssertionExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getType (line 50) | @Override
method getDot (line 56) | @Override
method getLparen (line 62) | @Override
method getRparen (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoTypeCaseClauseImpl.java
class GoTypeCaseClauseImpl (line 29) | public class GoTypeCaseClauseImpl extends GoCompositeElementImpl impleme...
method GoTypeCaseClauseImpl (line 31) | public GoTypeCaseClauseImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getStatementList (line 44) | @Override
method getType (line 50) | @Override
method getColon (line 56) | @Override
method getCase (line 62) | @Override
method getDefault (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoTypeDeclarationImpl.java
class GoTypeDeclarationImpl (line 29) | public class GoTypeDeclarationImpl extends GoCompositeElementImpl implem...
method GoTypeDeclarationImpl (line 31) | public GoTypeDeclarationImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getTypeSpecList (line 44) | @Override
method getLparen (line 50) | @Override
method getRparen (line 56) | @Override
method getType_ (line 62) | @Override
FILE: gen/com/goide/psi/impl/GoTypeGuardImpl.java
class GoTypeGuardImpl (line 29) | public class GoTypeGuardImpl extends GoCompositeElementImpl implements G...
method GoTypeGuardImpl (line 31) | public GoTypeGuardImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLparen (line 44) | @Override
method getRparen (line 50) | @Override
method getType_ (line 56) | @Override
FILE: gen/com/goide/psi/impl/GoTypeImpl.java
class GoTypeImpl (line 31) | public class GoTypeImpl extends GoStubbedElementImpl<GoTypeStub> impleme...
method GoTypeImpl (line 33) | public GoTypeImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoTypeImpl (line 37) | public GoTypeImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getTypeReferenceExpression (line 50) | @Override
method getUnderlyingType (line 56) | @NotNull
method shouldGoDeeper (line 61) | public boolean shouldGoDeeper() {
FILE: gen/com/goide/psi/impl/GoTypeListImpl.java
class GoTypeListImpl (line 31) | public class GoTypeListImpl extends GoTypeImpl implements GoTypeList {
method GoTypeListImpl (line 33) | public GoTypeListImpl(GoTypeStub stub, IStubElementType nodeType) {
method GoTypeListImpl (line 37) | public GoTypeListImpl(ASTNode node) {
method accept (line 41) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 45) | public void accept(@NotNull PsiElementVisitor visitor) {
method getTypeList (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoTypeReferenceExpressionImpl.java
class GoTypeReferenceExpressionImpl (line 30) | public class GoTypeReferenceExpressionImpl extends GoCompositeElementImp...
method GoTypeReferenceExpressionImpl (line 32) | public GoTypeReferenceExpressionImpl(ASTNode node) {
method accept (line 36) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 40) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 45) | @Override
method getReference (line 51) | @NotNull
method getQualifier (line 56) | @Nullable
method resolve (line 61) | @Nullable
method resolveType (line 66) | @Nullable
FILE: gen/com/goide/psi/impl/GoTypeSpecImpl.java
class GoTypeSpecImpl (line 32) | public class GoTypeSpecImpl extends GoNamedElementImpl<GoTypeSpecStub> i...
method GoTypeSpecImpl (line 34) | public GoTypeSpecImpl(GoTypeSpecStub stub, IStubElementType nodeType) {
method GoTypeSpecImpl (line 38) | public GoTypeSpecImpl(ASTNode node) {
method accept (line 42) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 46) | public void accept(@NotNull PsiElementVisitor visitor) {
method getSpecType (line 51) | @Override
method getGoTypeInner (line 57) | @Nullable
method getMethods (line 62) | @NotNull
method shouldGoDeeper (line 67) | public boolean shouldGoDeeper() {
method getIdentifier (line 71) | @Override
FILE: gen/com/goide/psi/impl/GoTypeSwitchGuardImpl.java
class GoTypeSwitchGuardImpl (line 29) | public class GoTypeSwitchGuardImpl extends GoCompositeElementImpl implem...
method GoTypeSwitchGuardImpl (line 31) | public GoTypeSwitchGuardImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getTypeGuard (line 50) | @Override
method getVarDefinition (line 56) | @Override
method getDot (line 62) | @Override
method getVarAssign (line 68) | @Override
FILE: gen/com/goide/psi/impl/GoTypeSwitchStatementImpl.java
class GoTypeSwitchStatementImpl (line 29) | public class GoTypeSwitchStatementImpl extends GoSwitchStatementImpl imp...
method GoTypeSwitchStatementImpl (line 31) | public GoTypeSwitchStatementImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getStatement (line 44) | @Override
method getSwitchStart (line 50) | @Override
method getTypeCaseClauseList (line 56) | @Override
method getTypeSwitchGuard (line 62) | @Override
method getLbrace (line 68) | @Override
method getRbrace (line 74) | @Override
method getSemicolon (line 80) | @Override
FILE: gen/com/goide/psi/impl/GoUnaryExprImpl.java
class GoUnaryExprImpl (line 29) | public class GoUnaryExprImpl extends GoExpressionImpl implements GoUnary...
method GoUnaryExprImpl (line 31) | public GoUnaryExprImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getBitAnd (line 50) | @Override
method getBitXor (line 56) | @Override
method getMinus (line 62) | @Override
method getMul (line 68) | @Override
method getNot (line 74) | @Override
method getPlus (line 80) | @Override
method getSendChannel (line 86) | @Override
method getOperator (line 92) | @Nullable
FILE: gen/com/goide/psi/impl/GoValueImpl.java
class GoValueImpl (line 29) | public class GoValueImpl extends GoCompositeElementImpl implements GoVal...
method GoValueImpl (line 31) | public GoValueImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpression (line 44) | @Override
method getLiteralValue (line 50) | @Override
FILE: gen/com/goide/psi/impl/GoVarDeclarationImpl.java
class GoVarDeclarationImpl (line 29) | public class GoVarDeclarationImpl extends GoCompositeElementImpl impleme...
method GoVarDeclarationImpl (line 31) | public GoVarDeclarationImpl(ASTNode node) {
method accept (line 35) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 39) | public void accept(@NotNull PsiElementVisitor visitor) {
method getVarSpecList (line 44) | @Override
method getLparen (line 50) | @Override
method getRparen (line 56) | @Override
method getVar (line 62) | @Override
method addSpec (line 68) | @NotNull
method deleteSpec (line 73) | public void deleteSpec(GoVarSpec specToDelete) {
FILE: gen/com/goide/psi/impl/GoVarDefinitionImpl.java
class GoVarDefinitionImpl (line 33) | public class GoVarDefinitionImpl extends GoNamedElementImpl<GoVarDefinit...
method GoVarDefinitionImpl (line 35) | public GoVarDefinitionImpl(GoVarDefinitionStub stub, IStubElementType ...
method GoVarDefinitionImpl (line 39) | public GoVarDefinitionImpl(ASTNode node) {
method accept (line 43) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 47) | public void accept(@NotNull PsiElementVisitor visitor) {
method getIdentifier (line 52) | @Override
method getGoTypeInner (line 58) | @Nullable
method getReference (line 63) | @Nullable
method getValue (line 68) | @Nullable
FILE: gen/com/goide/psi/impl/GoVarSpecImpl.java
class GoVarSpecImpl (line 33) | public class GoVarSpecImpl extends GoStubbedElementImpl<GoVarSpecStub> i...
method GoVarSpecImpl (line 35) | public GoVarSpecImpl(GoVarSpecStub stub, IStubElementType nodeType) {
method GoVarSpecImpl (line 39) | public GoVarSpecImpl(ASTNode node) {
method accept (line 43) | public void accept(@NotNull GoVisitor visitor) {
method accept (line 47) | public void accept(@NotNull PsiElementVisitor visitor) {
method getExpressionList (line 52) | @Override
method getType (line 58) | @Override
method getVarDefinitionList (line 64) | @Override
method getAssign (line 70) | @Override
method processDeclarations (line 76) | public boolean processDeclarations(PsiScopeProcessor processor, Resolv...
method deleteDefinition (line 80) | public void deleteDefinition(GoVarDefinition definitionToDelete) {
method getRightExpressionsList (line 84) | @NotNull
FILE: google-app-engine/google-app-engine-yaml/src/yaml/AppEngineYamlCompletionContributor.java
class AppEngineYamlCompletionContributor (line 28) | @SuppressWarnings("ALL")
method AppEngineYamlCompletionContributor (line 30) | public AppEngineYamlCompletionContributor() {
class YamlCompletionProvider (line 35) | private static class YamlCompletionProvider extends CompletionProvider...
method addCompletions (line 36) | @Override
FILE: google-app-engine/google-app-engine-yaml/src/yaml/YamlConstants.java
type YamlConstants (line 22) | public interface YamlConstants {
type Value (line 23) | enum Value {
type Key (line 30) | enum Key {
method Key (line 60) | Key(boolean required, boolean topLevel, Value... values) {
FILE: google-app-engine/src/com/intellij/appengine/AppEngineExtension.java
class AppEngineExtension (line 26) | public abstract class AppEngineExtension {
method enableTestingMode (line 31) | public static void enableTestingMode(@NotNull Disposable disposable) {
method isAppEngineEnabled (line 39) | public abstract boolean isAppEngineEnabled(@Nullable PsiElement context);
method isAppEngineContext (line 41) | public static boolean isAppEngineContext(@Nullable PsiElement context) {
FILE: google-app-engine/src/com/intellij/appengine/GoogleAppEngineIcons.java
class GoogleAppEngineIcons (line 23) | public class GoogleAppEngineIcons {
method GoogleAppEngineIcons (line 27) | private GoogleAppEngineIcons() {}
FILE: plan9/gen/com/plan9/intel/lang/core/lexer/_AsmIntelHighlightingLexer.java
class _AsmIntelHighlightingLexer (line 38) | public class _AsmIntelHighlightingLexer implements FlexLexer {
method zzUnpackAction (line 173) | private static int [] zzUnpackAction() {
method zzUnpackAction (line 180) | private static int zzUnpackAction(String packed, int offset, int [] re...
method zzUnpackRowMap (line 272) | private static int [] zzUnpackRowMap() {
method zzUnpackRowMap (line 279) | private static int zzUnpackRowMap(String packed, int offset, int [] re...
method zzUnpackTrans (line 1054) | private static int [] zzUnpackTrans() {
method zzUnpackTrans (line 1061) | private static int zzUnpackTrans(String packed, int offset, int [] res...
method zzUnpackAttribute (line 1100) | private static int [] zzUnpackAttribute() {
method zzUnpackAttribute (line 1107) | private static int zzUnpackAttribute(String packed, int offset, int []...
method _AsmIntelHighlightingLexer (line 1157) | public _AsmIntelHighlightingLexer() {
method _AsmIntelHighlightingLexer (line 1167) | public _AsmIntelHighlightingLexer(Reader in) {
method zzUnpackCMap (line 1178) | private static char [] zzUnpackCMap(String packed) {
method getTokenStart (line 1190) | @Override
method getTokenEnd (line 1195) | @Override
method reset (line 1200) | @Override
method zzRefill (line 1219) | private boolean zzRefill() throws IOException {
method yystate (line 1227) | @Override
method yybegin (line 1238) | @Override
method yytext (line 1247) | public final CharSequence yytext() {
method yycharat (line 1263) | public final char yycharat(int pos) {
method yylength (line 1271) | public final int yylength() {
method zzScanError (line 1290) | private void zzScanError(int errorCode) {
method yypushback (line 1311) | public void yypushback(int number) {
method advance (line 1326) | @Override
FILE: plan9/gen/com/plan9/intel/lang/core/lexer/_AsmIntelLexer.java
class _AsmIntelLexer (line 39) | public class _AsmIntelLexer implements FlexLexer, AsmIntelTypes {
method zzUnpackAction (line 170) | private static int [] zzUnpackAction() {
method zzUnpackAction (line 177) | private static int zzUnpackAction(String packed, int offset, int [] re...
method zzUnpackRowMap (line 263) | private static int [] zzUnpackRowMap() {
method zzUnpackRowMap (line 270) | private static int zzUnpackRowMap(String packed, int offset, int [] re...
method zzUnpackTrans (line 862) | private static int [] zzUnpackTrans() {
method zzUnpackTrans (line 869) | private static int zzUnpackTrans(String packed, int offset, int [] res...
method zzUnpackAttribute (line 909) | private static int [] zzUnpackAttribute() {
method zzUnpackAttribute (line 916) | private static int zzUnpackAttribute(String packed, int offset, int []...
method _AsmIntelLexer (line 966) | public _AsmIntelLexer() {
method _AsmIntelLexer (line 976) | public _AsmIntelLexer(Reader in) {
method zzUnpackCMap (line 987) | private static char [] zzUnpackCMap(String packed) {
method getTokenStart (line 999) | @Override
method getTokenEnd (line 1004) | @Override
method reset (line 1009) | @Override
method zzRefill (line 1028) | private boolean zzRefill() throws IOException {
method yystate (line 1036) | @Override
method yybegin (line 1047) | @Override
method yytext (line 1056) | public final CharSequence yytext() {
method yycharat (line 1072) | public final char yycharat(int pos) {
method yylength (line 1080) | public final int yylength() {
method zzScanError (line 1099) | private void zzScanError(int errorCode) {
method yypushback (line 1120) | public void yypushback(int number) {
method advance (line 1135) | @Override
FILE: plan9/gen/com/plan9/intel/lang/core/parser/AsmIntelParser.java
class AsmIntelParser (line 14) | @SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"})
method parse (line 17) | public ASTNode parse(IElementType t, PsiBuilder b) {
method parseLight (line 22) | public void parseLight(IElementType t, PsiBuilder b) {
method parse_root_ (line 62) | protected boolean parse_root_(IElementType t, PsiBuilder b, int l) {
method File (line 68) | static boolean File(PsiBuilder b, int l) {
method FrameSize (line 81) | public static boolean FrameSize(PsiBuilder b, int l) {
method FrameSize_2 (line 93) | private static boolean FrameSize_2(PsiBuilder b, int l) {
method FrameSize_2_0 (line 100) | private static boolean FrameSize_2_0(PsiBuilder b, int l) {
method Function (line 112) | public static boolean Function(PsiBuilder b, int l) {
method FunctionBody (line 125) | public static boolean FunctionBody(PsiBuilder b, int l) {
method FunctionBody_0 (line 139) | private static boolean FunctionBody_0(PsiBuilder b, int l) {
method FunctionFlags (line 151) | public static boolean FunctionFlags(PsiBuilder b, int l) {
method FunctionFlags_1 (line 163) | private static boolean FunctionFlags_1(PsiBuilder b, int l) {
method FunctionFlags_1_2 (line 176) | private static boolean FunctionFlags_1_2(PsiBuilder b, int l) {
method FunctionFlags_1_2_0 (line 188) | private static boolean FunctionFlags_1_2_0(PsiBuilder b, int l) {
method FunctionHeader (line 200) | public static boolean FunctionHeader(PsiBuilder b, int l) {
method FunctionHeader_7 (line 217) | private static boolean FunctionHeader_7(PsiBuilder b, int l) {
method FunctionHeader_7_0 (line 224) | private static boolean FunctionHeader_7_0(PsiBuilder b, int l) {
method InstructionStmt (line 236) | public static boolean InstructionStmt(PsiBuilder b, int l) {
method Literal (line 249) | public static boolean Literal(PsiBuilder b, int l) {
method Operands (line 261) | public static boolean Operands(PsiBuilder b, int l) {
method PreprocessorDirective (line 269) | public static boolean PreprocessorDirective(PsiBuilder b, int l) {
method Statement (line 281) | public static boolean Statement(PsiBuilder b, int l) {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelFrameSize.java
type AsmIntelFrameSize (line 8) | public interface AsmIntelFrameSize extends PsiElement {
method getLiteralList (line 10) | @NotNull
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelFunction.java
type AsmIntelFunction (line 8) | public interface AsmIntelFunction extends PsiElement {
method getFunctionBody (line 10) | @NotNull
method getFunctionHeader (line 13) | @NotNull
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelFunctionBody.java
type AsmIntelFunctionBody (line 8) | public interface AsmIntelFunctionBody extends PsiElement {
method getInstructionStmtList (line 10) | @NotNull
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelFunctionFlags.java
type AsmIntelFunctionFlags (line 8) | public interface AsmIntelFunctionFlags extends PsiElement {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelFunctionHeader.java
type AsmIntelFunctionHeader (line 8) | public interface AsmIntelFunctionHeader extends PsiElement {
method getFrameSize (line 10) | @Nullable
method getFunctionFlags (line 13) | @NotNull
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelInstructionStmt.java
type AsmIntelInstructionStmt (line 8) | public interface AsmIntelInstructionStmt extends PsiElement {
method getOperands (line 10) | @NotNull
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelLiteral.java
type AsmIntelLiteral (line 8) | public interface AsmIntelLiteral extends PsiElement {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelOperands.java
type AsmIntelOperands (line 8) | public interface AsmIntelOperands extends PsiElement {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelPreprocessorDirective.java
type AsmIntelPreprocessorDirective (line 8) | public interface AsmIntelPreprocessorDirective extends PsiElement {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelStatement.java
type AsmIntelStatement (line 8) | public interface AsmIntelStatement extends PsiElement {
method getFunction (line 10) | @Nullable
method getPreprocessorDirective (line 13) | @Nullable
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelTypes.java
type AsmIntelTypes (line 26) | public interface AsmIntelTypes {
class Factory (line 55) | class Factory {
method createElement (line 56) | public static PsiElement createElement(ASTNode node) {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/AsmIntelVisitor.java
class AsmIntelVisitor (line 8) | public class AsmIntelVisitor extends PsiElementVisitor {
method visitFrameSize (line 10) | public void visitFrameSize(@NotNull AsmIntelFrameSize o) {
method visitFunction (line 14) | public void visitFunction(@NotNull AsmIntelFunction o) {
method visitFunctionBody (line 18) | public void visitFunctionBody(@NotNull AsmIntelFunctionBody o) {
method visitFunctionFlags (line 22) | public void visitFunctionFlags(@NotNull AsmIntelFunctionFlags o) {
method visitFunctionHeader (line 26) | public void visitFunctionHeader(@NotNull AsmIntelFunctionHeader o) {
method visitInstructionStmt (line 30) | public void visitInstructionStmt(@NotNull AsmIntelInstructionStmt o) {
method visitLiteral (line 34) | public void visitLiteral(@NotNull AsmIntelLiteral o) {
method visitOperands (line 38) | public void visitOperands(@NotNull AsmIntelOperands o) {
method visitPreprocessorDirective (line 42) | public void visitPreprocessorDirective(@NotNull AsmIntelPreprocessorDi...
method visitStatement (line 46) | public void visitStatement(@NotNull AsmIntelStatement o) {
method visitPsiElement (line 50) | public void visitPsiElement(@NotNull PsiElement o) {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelFrameSizeImpl.java
class AsmIntelFrameSizeImpl (line 13) | public class AsmIntelFrameSizeImpl extends AsmIntelElementImpl implement...
method AsmIntelFrameSizeImpl (line 15) | public AsmIntelFrameSizeImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
method getLiteralList (line 28) | @Override
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelFunctionBodyImpl.java
class AsmIntelFunctionBodyImpl (line 13) | public class AsmIntelFunctionBodyImpl extends AsmIntelElementImpl implem...
method AsmIntelFunctionBodyImpl (line 15) | public AsmIntelFunctionBodyImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
method getInstructionStmtList (line 28) | @Override
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelFunctionFlagsImpl.java
class AsmIntelFunctionFlagsImpl (line 13) | public class AsmIntelFunctionFlagsImpl extends AsmIntelElementImpl imple...
method AsmIntelFunctionFlagsImpl (line 15) | public AsmIntelFunctionFlagsImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelFunctionHeaderImpl.java
class AsmIntelFunctionHeaderImpl (line 13) | public class AsmIntelFunctionHeaderImpl extends AsmIntelElementImpl impl...
method AsmIntelFunctionHeaderImpl (line 15) | public AsmIntelFunctionHeaderImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
method getFrameSize (line 28) | @Override
method getFunctionFlags (line 34) | @Override
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelFunctionImpl.java
class AsmIntelFunctionImpl (line 13) | public class AsmIntelFunctionImpl extends AsmIntelElementImpl implements...
method AsmIntelFunctionImpl (line 15) | public AsmIntelFunctionImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
method getFunctionBody (line 28) | @Override
method getFunctionHeader (line 34) | @Override
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelInstructionStmtImpl.java
class AsmIntelInstructionStmtImpl (line 13) | public class AsmIntelInstructionStmtImpl extends AsmIntelElementImpl imp...
method AsmIntelInstructionStmtImpl (line 15) | public AsmIntelInstructionStmtImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
method getOperands (line 28) | @Override
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelLiteralImpl.java
class AsmIntelLiteralImpl (line 13) | public class AsmIntelLiteralImpl extends AsmIntelElementImpl implements ...
method AsmIntelLiteralImpl (line 15) | public AsmIntelLiteralImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelOperandsImpl.java
class AsmIntelOperandsImpl (line 13) | public class AsmIntelOperandsImpl extends AsmIntelElementImpl implements...
method AsmIntelOperandsImpl (line 15) | public AsmIntelOperandsImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelPreprocessorDirectiveImpl.java
class AsmIntelPreprocessorDirectiveImpl (line 13) | public class AsmIntelPreprocessorDirectiveImpl extends AsmIntelElementIm...
method AsmIntelPreprocessorDirectiveImpl (line 15) | public AsmIntelPreprocessorDirectiveImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
FILE: plan9/gen/com/plan9/intel/lang/core/psi/impl/AsmIntelStatementImpl.java
class AsmIntelStatementImpl (line 13) | public class AsmIntelStatementImpl extends AsmIntelElementImpl implement...
method AsmIntelStatementImpl (line 15) | public AsmIntelStatementImpl(ASTNode node) {
method accept (line 19) | public void accept(@NotNull AsmIntelVisitor visitor) {
method accept (line 23) | public void accept(@NotNull PsiElementVisitor visitor) {
method getFunction (line 28) | @Override
method getPreprocessorDirective (line 34) | @Override
FILE: plan9/src/com/plan9/intel/AsmIntelFileType.java
class AsmIntelFileType (line 26) | public class AsmIntelFileType extends LanguageFileType {
method AsmIntelFileType (line 30) | private AsmIntelFileType() {
method getName (line 34) | @NotNull
method getDescription (line 40) | @NotNull
method getDefaultExtension (line 46) | @NotNull
method getIcon (line 52) | @Nullable
FILE: plan9/src/com/plan9/intel/AsmIntelFileTypeFactory.java
class AsmIntelFileTypeFactory (line 24) | public class AsmIntelFileTypeFactory extends FileTypeFactory {
method createFileTypes (line 25) | @Override
FILE: plan9/src/com/plan9/intel/Icons.java
class Icons (line 23) | public class Icons {
method Icons (line 26) | private Icons() {}
FILE: plan9/src/com/plan9/intel/ide/highlighting/AsmIntelColorsAndFontsPage.java
class AsmIntelColorsAndFontsPage (line 36) | public class AsmIntelColorsAndFontsPage implements ColorSettingsPage {
method getIcon (line 51) | @Nullable
method getHighlighter (line 57) | @NotNull
method getDemoText (line 65) | @NotNull
method getAdditionalHighlightingTagToDescriptorMap (line 81) | @Nullable
method getAttributeDescriptors (line 87) | @NotNull
method getColorDescriptors (line 93) | @NotNull
method getDisplayName (line 99) | @NotNull
FILE: plan9/src/com/plan9/intel/ide/highlighting/AsmIntelHighlightingLexer.java
class AsmIntelHighlightingLexer (line 22) | public class AsmIntelHighlightingLexer extends FlexAdapter {
method AsmIntelHighlightingLexer (line 23) | public AsmIntelHighlightingLexer() {
FILE: plan9/src/com/plan9/intel/ide/highlighting/AsmIntelLexerTokens.java
class AsmIntelLexerTokens (line 23) | public class AsmIntelLexerTokens {
method AsmIntelLexerTokens (line 51) | private AsmIntelLexerTokens() {}
FILE: plan9/src/com/plan9/intel/ide/highlighting/AsmIntelSyntaxHighlighter.java
class AsmIntelSyntaxHighlighter (line 30) | public class AsmIntelSyntaxHighlighter extends SyntaxHighlighterBase {
method getHighlightingLexer (line 51) | @NotNull
method getTokenHighlights (line 57) | @Override
FILE: plan9/src/com/plan9/intel/ide/highlighting/AsmIntelSyntaxHighlighterFactory.java
class AsmIntelSyntaxHighlighterFactory (line 26) | public class AsmIntelSyntaxHighlighterFactory extends SyntaxHighlighterF...
method getSyntaxHighlighter (line 27) | @NotNull
FILE: plan9/src/com/plan9/intel/ide/highlighting/AsmIntelSyntaxHighlightingColors.java
class AsmIntelSyntaxHighlightingColors (line 24) | public class AsmIntelSyntaxHighlightingColors {
FILE: plan9/src/com/plan9/intel/lang/AsmIntelLanguage.java
class AsmIntelLanguage (line 21) | public class AsmIntelLanguage extends Language {
method AsmIntelLanguage (line 24) | private AsmIntelLanguage() {
FILE: plan9/src/com/plan9/intel/lang/core/AsmIntelParserDefinition.java
class AsmIntelParserDefinition (line 41) | public class AsmIntelParserDefinition implements ParserDefinition {
method createLexer (line 54) | @NotNull
method getWhitespaceTokens (line 60) | @Override
method getCommentTokens (line 66) | @Override
method getStringLiteralElements (line 72) | @Override
method createParser (line 78) | @Override
method getFileNodeType (line 84) | @Override
method createFile (line 89) | @Override
method spaceExistanceTypeBetweenTokens (line 94) | @Override
method createElement (line 99) | @Override
FILE: plan9/src/com/plan9/intel/lang/core/lexer/AsmIntelLexer.java
class AsmIntelLexer (line 21) | public class AsmIntelLexer extends FlexAdapter {
method AsmIntelLexer (line 22) | public AsmIntelLexer() {
FILE: plan9/src/com/plan9/intel/lang/core/lexer/AsmIntelTokenType.java
class AsmIntelTokenType (line 24) | public class AsmIntelTokenType extends IElementType {
method AsmIntelTokenType (line 25) | public AsmIntelTokenType(@NotNull @NonNls String debugName) {
FILE: plan9/src/com/plan9/intel/lang/core/psi/AsmIntelElementType.java
class AsmIntelElementType (line 24) | public class AsmIntelElementType extends IElementType {
method AsmIntelElementType (line 25) | public AsmIntelElementType(@NotNull @NonNls String debugName) {
FILE: plan9/src/com/plan9/intel/lang/core/psi/AsmIntelFile.java
class AsmIntelFile (line 26) | public class AsmIntelFile extends PsiFileBase {
method AsmIntelFile (line 27) | public AsmIntelFile(@NotNull FileViewProvider viewProvider) {
method getFileType (line 31) | @NotNull
method toString (line 37) | @Override
FILE: plan9/src/com/plan9/intel/lang/core/psi/impl/AsmIntelElementImpl.java
class AsmIntelElementImpl (line 23) | public class AsmIntelElementImpl extends ASTWrapperPsiElement {
method AsmIntelElementImpl (line 24) | public AsmIntelElementImpl(@NotNull ASTNode node) {
method toString (line 28) | @Override
FILE: plan9/tests/com/plan9/intel/lang/core/lexer/AsmIntelLexerTest.java
class AsmIntelLexerTest (line 27) | public class AsmIntelLexerTest extends LexerTestCase {
method _testSimpleFile (line 30) | public void _testSimpleFile() { doTest(); }
method testCommentsAndWhitespace (line 31) | public void testCommentsAndWhitespace() { doTest(); }
method testIdentifiers (line 32) | public void testIdentifiers() { doTest(); }
method doTest (line 34) | private void doTest() {
method createLexer (line 44) | @Override
method getDirPath (line 49) | @Override
FILE: plan9/tests/com/plan9/intel/lang/core/parser/AsmIntelParserTest.java
class AsmIntelParserTest (line 23) | public class AsmIntelParserTest extends ParsingTestCase {
method AsmIntelParserTest (line 24) | public AsmIntelParserTest() {
method getTestDataPath (line 28) | @NotNull
method skipSpaces (line 34) | @Override
method doTest (line 39) | @Override
method testSingleFunction (line 50) | public void testSingleFunction() { doTest(false); }
FILE: src/com/goide/GoCommenter.java
class GoCommenter (line 24) | public class GoCommenter implements CodeDocumentationAwareCommenter {
method getLineCommentPrefix (line 25) | @Nullable
method getBlockCommentPrefix (line 31) | @Nullable
method getBlockCommentSuffix (line 37) | @Nullable
method getCommentedBlockCommentPrefix (line 43) | @Nullable
method getCommentedBlockCommentSuffix (line 49) | @Nullable
method getLineCommentTokenType (line 55) | @Nullable
method getBlockCommentTokenType (line 61) | @Nullable
method getDocumentationCommentTokenType (line 67) | @Nullable
method getDocumentationCommentPrefix (line 73) | @Nullable
method getDocumentationCommentLinePrefix (line 79) | @Nullable
method getDocumentationCommentSuffix (line 85) | @Nullable
method isDocumentationComment (line 91) | @Override
FILE: src/com/goide/GoCommentsConverter.java
class GoCommentsConverter (line 37) | public class GoCommentsConverter {
method toText (line 40) | @NotNull
method toHtml (line 45) | @NotNull
method getStrings (line 50) | @NotNull
method textToHtml (line 68) | @NotNull
method processSimpleBlock (line 83) | private static void processSimpleBlock(@NotNull State state) {
method processIndentedBlock (line 93) | private static void processIndentedBlock(@NotNull State state) {
class State (line 112) | private static class State {
method State (line 118) | public State(@NotNull Iterator<String> iterator) {
method next (line 122) | String next() {
method isBlank (line 126) | boolean isBlank() {
method hasNext (line 130) | boolean hasNext() {
method indented (line 134) | boolean indented() {
method append (line 138) | State append(@Nullable String text, boolean nice) {
method append (line 145) | State append(@Nullable String text) {
method emphasize (line 152) | private static String emphasize(@NotNull String text, boolean nice) {
method flushBlock (line 170) | void flushBlock(@NotNull String wrapTag) {
method result (line 177) | String result() {
FILE: src/com/goide/GoDocumentationProvider.java
class GoDocumentationProvider (line 56) | public class GoDocumentationProvider extends AbstractDocumentationProvid...
method getCommentText (line 60) | @NotNull
method getCommentsForElement (line 65) | @NotNull
method getCommentsInner (line 83) | @NotNull
method findDocFileForDirectory (line 105) | @Nullable
method getPackageComment (line 115) | @Nullable
method adjustDocElement (line 128) | @Nullable
method getSignature (line 133) | @NotNull
method getSignatureOwnerTypePresentation (line 175) | @NotNull
method getParametersAsString (line 210) | @NotNull
method getImportPathForElement (line 216) | @Nullable
method getTypePresentation (line 222) | @NotNull
method getLocalUrlToElement (line 301) | @Nullable
method getReferenceText (line 309) | @Nullable
method getReceiverTypeText (line 340) | private static String getReceiverTypeText(@Nullable GoType type) {
method getElementFqn (line 349) | @NotNull
method generateDoc (line 360) | @Override
method getUrlFor (line 374) | @Override
method getQuickNavigateInfo (line 383) | @Nullable
method getDocumentationElementForLink (line 393) | @Override
class GoDocumentationPresentationFunction (line 423) | private static class GoDocumentationPresentationFunction implements Fu...
method GoDocumentationPresentationFunction (line 426) | public GoDocumentationPresentationFunction(@Nullable String contextI...
method fun (line 430) | @Override
FILE: src/com/goide/GoFileElementType.java
class GoFileElementType (line 32) | public class GoFileElementType extends IStubFileElementType<GoFileStub> {
method GoFileElementType (line 36) | private GoFileElementType() {
method getStubVersion (line 40) | @Override
method getBuilder (line 45) | @NotNull
method indexStub (line 60) | @Override
method serialize (line 69) | @Override
method deserialize (line 74) | @NotNull
method getExternalId (line 80) | @NotNull
FILE: src/com/goide/GoFileType.java
class GoFileType (line 29) | public class GoFileType extends LanguageFileType {
method GoFileType (line 32) | protected GoFileType() {
method getName (line 36) | @NotNull
method getDescription (line 42) | @NotNull
method getDefaultExtension (line 48) | @NotNull
method getIcon (line 54) | @Nullable
method getCharset (line 60) | @Override
method extractCharsetFromFileContent (line 65) | @Override
FILE: src/com/goide/GoFileTypeFactory.java
class GoFileTypeFactory (line 23) | public class GoFileTypeFactory extends FileTypeFactory {
method createFileTypes (line 24) | @Override
FILE: src/com/goide/GoIconProvider.java
class GoIconProvider (line 30) | public class GoIconProvider extends IconProvider implements DumbAware {
method getIcon (line 31) | @Nullable
FILE: src/com/goide/GoIcons.java
type GoIcons (line 27) | @SuppressWarnings("ConstantConditions")
class Helper (line 46) | class Helper {
method Helper (line 47) | private Helper() {}
method createIconWithShift (line 49) | @NotNull
FILE: src/com/goide/GoIndexPatternBuilder.java
class GoIndexPatternBuilder (line 28) | public class GoIndexPatternBuilder implements IndexPatternBuilder {
method getIndexingLexer (line 29) | @Nullable
method getCommentTokenSet (line 35) | @Nullable
method getCommentStartDelta (line 41) | @Override
method getCommentEndDelta (line 46) | @Override
FILE: src/com/goide/GoLanguage.java
class GoLanguage (line 24) | public class GoLanguage extends Language {
method GoLanguage (line 27) | private GoLanguage() {
method getDisplayName (line 31) | @NotNull
method getAssociatedFileType (line 37) | @Nullable
method isCaseSensitive (line 43) | @Override
FILE: src/com/goide/GoModuleBuilder.java
class GoModuleBuilder (line 35) | public class GoModuleBuilder extends JavaModuleBuilder implements Source...
method setupRootModel (line 36) | @Override
method getSourcePaths (line 42) | @Override
method getModuleType (line 47) | @NotNull
method isSuitableSdkType (line 53) | @Override
method moduleCreated (line 58) | @Override
FILE: src/com/goide/GoModuleType.java
class GoModuleType (line 31) | public class GoModuleType extends ModuleType<GoModuleBuilder> {
method GoModuleType (line 32) | public GoModuleType() {
method getInstance (line 36) | @NotNull
method createModuleBuilder (line 41) | @NotNull
method getName (line 47) | @NotNull
method getDescription (line 53) | @NotNull
method getBigIcon (line 59) | @Nullable
method getNodeIcon (line 65) | @Nullable
method createWizardSteps (line 71) | @NotNull
FILE: src/com/goide/GoNamesValidator.java
class GoNamesValidator (line 26) | public class GoNamesValidator implements NamesValidator {
method isKeyword (line 27) | @Override
method isIdentifier (line 32) | @Override
method getLexerType (line 37) | @Nullable
FILE: src/com/goide/GoParserDefinition.java
class GoParserDefinition (line 38) | public class GoParserDefinition implements ParserDefinition {
method createLexer (line 58) | @NotNull
method createParser (line 64) | @NotNull
method getFileNodeType (line 70) | @NotNull
method getWhitespaceTokens (line 76) | @NotNull
method getCommentTokens (line 82) | @NotNull
method getStringLiteralElements (line 88) | @NotNull
method createElement (line 94) | @NotNull
method createFile (line 100) | @NotNull
method spaceExistanceTypeBetweenTokens (line 106) | @NotNull
FILE: src/com/goide/GoProjectGenerator.java
class GoProjectGenerator (line 31) | public class GoProjectGenerator implements DirectoryProjectGenerator {
method getName (line 32) | @Nls
method showGenerationSettings (line 39) | @Nullable
method getLogo (line 45) | @Nullable
method generateProject (line 51) | @Override
method validate (line 56) | @NotNull
FILE: src/com/goide/UpdateComponent.java
class UpdateComponent (line 47) | public class UpdateComponent implements ApplicationComponent, Disposable {
method editorCreated (line 51) | @Override
method initComponent (line 61) | @Override
method checkForUpdates (line 68) | private static void checkForUpdates() {
method disposeComponent (line 110) | @Override
method getComponentName (line 114) | @NotNull
method dispose (line 120) | @Override
FILE: src/com/goide/actions/file/GoCreateFileAction.java
class GoCreateFileAction (line 37) | public class GoCreateFileAction extends CreateFileFromTemplateAction imp...
method GoCreateFileAction (line 44) | public GoCreateFileAction() {
method buildDialog (line 48) | @Override
method getDefaultTemplateProperty (line 55) | @Nullable
method getActionName (line 61) | @NotNull
method postProcess (line 68) | @Override
method hashCode (line 90) | @Override
method equals (line 95) | @Override
FILE: src/com/goide/actions/file/GoCreateFromTemplateHandler.java
class GoCreateFromTemplateHandler (line 26) | public class GoCreateFromTemplateHandler extends DefaultCreateFromTempla...
method handlesTemplate (line 27) | @Override
method prepareProperties (line 32) | @Override
FILE: src/com/goide/actions/file/GoTemplatePropertiesProvider.java
class GoTemplatePropertiesProvider (line 26) | public class GoTemplatePropertiesProvider implements DefaultTemplateProp...
method fillProperties (line 30) | @Override
FILE: src/com/goide/actions/tool/GoDownloadableFileAction.java
class GoDownloadableFileAction (line 35) | public abstract class GoDownloadableFileAction extends GoExternalToolsAc...
method GoDownloadableFileAction (line 40) | public GoDownloadableFileAction(@NotNull String executableName, @NotNu...
method doSomething (line 45) | @Override
method getExecutable (line 60) | @Nullable
class MyNotificationListener (line 65) | private class MyNotificationListener implements NotificationListener {
method MyNotificationListener (line 69) | private MyNotificationListener(@NotNull Project project, @Nullable M...
method hyperlinkUpdate (line 74) | @Override
FILE: src/com/goide/actions/tool/GoExternalToolsAction.java
class GoExternalToolsAction (line 43) | public abstract class GoExternalToolsAction extends DumbAwareAction {
method error (line 46) | private static void error(@NotNull String title, @NotNull Project proj...
method update (line 52) | @Override
method isAvailableOnFile (line 65) | protected boolean isAvailableOnFile(VirtualFile file) {
method actionPerformed (line 69) | @Override
method doSomething (line 86) | protected boolean doSomething(@NotNull VirtualFile virtualFile,
method doSomething (line 93) | private boolean doSomething(@NotNull VirtualFile virtualFile,
method doSomething (line 102) | protected boolean doSomething(@NotNull VirtualFile virtualFile,
method createExecutor (line 123) | protected GoExecutor createExecutor(@NotNull Project project,
method createExecutor (line 132) | @NotNull
FILE: src/com/goide/actions/tool/GoFmtCheckinFactory.java
class GoFmtCheckinFactory (line 47) | public class GoFmtCheckinFactory extends CheckinHandlerFactory {
method createHandler (line 50) | @Override
method commitButtonMessage (line 133) | @NotNull
method enabled (line 138) | private static boolean enabled(@NotNull CheckinProjectPanel panel) {
FILE: src/com/goide/actions/tool/GoFmtFileAction.java
class GoFmtFileAction (line 25) | public class GoFmtFileAction extends GoExternalToolsAction {
method createExecutor (line 26) | @Override
FILE: src/com/goide/actions/tool/GoFmtProjectAction.java
class GoFmtProjectAction (line 33) | public class GoFmtProjectAction extends DumbAwareAction {
method update (line 34) | @Override
method actionPerformed (line 40) | @Override
method fmt (line 53) | private static void fmt(@NotNull Project project, @Nullable Module mod...
FILE: src/com/goide/actions/tool/GoImportsFileAction.java
class GoImportsFileAction (line 26) | public class GoImportsFileAction extends GoDownloadableFileAction {
method GoImportsFileAction (line 27) | public GoImportsFileAction() {
method createExecutor (line 31) | @NotNull
FILE: src/com/goide/actions/tool/GoTypeFileAction.java
class GoTypeFileAction (line 26) | public class GoTypeFileAction extends GoDownloadableFileAction {
method GoTypeFileAction (line 27) | public GoTypeFileAction() {
method isAvailableOnFile (line 31) | @Override
method createExecutor (line 36) | @NotNull
method createExecutor (line 42) | @NotNull
FILE: src/com/goide/actions/tool/GoVetFileAction.java
class GoVetFileAction (line 26) | public class GoVetFileAction extends GoExternalToolsAction {
method isAvailableOnFile (line 27) | @Override
method createExecutor (line 32) | @Override
FILE: src/com/goide/appengine/GoAppEngineExtension.java
class GoAppEngineExtension (line 26) | public class GoAppEngineExtension extends AppEngineExtension {
method isAppEngineEnabled (line 27) | @Override
FILE: src/com/goide/appengine/GoAppEngineIcons.java
type GoAppEngineIcons (line 25) | public interface GoAppEngineIcons {
FILE: src/com/goide/appengine/GoAppEngineLibraryPresentationProvider.java
class GoAppEngineLibraryPresentationProvider (line 31) | public class GoAppEngineLibraryPresentationProvider extends LibraryPrese...
method GoAppEngineLibraryPresentationProvider (line 34) | public GoAppEngineLibraryPresentationProvider() {
method getIcon (line 38) | @Nullable
method detect (line 44) | @Nullable
FILE: src/com/goide/appengine/YamlFilesModificationTracker.java
class YamlFilesModificationTracker (line 38) | public class YamlFilesModificationTracker extends SimpleModificationTrac...
method YamlFilesModificationTracker (line 39) | public YamlFilesModificationTracker(@NotNull Project project) {
method getInstance (line 69) | public static YamlFilesModificationTracker getInstance(@NotNull Projec...
method getYamlFiles (line 73) | @NotNull
FILE: src/com/goide/appengine/run/GoAppEngineRunConfiguration.java
class GoAppEngineRunConfiguration (line 36) | public class GoAppEngineRunConfiguration extends GoRunConfigurationBase<...
method GoAppEngineRunConfiguration (line 47) | public GoAppEngineRunConfiguration(@NotNull Project project, String na...
method getHost (line 51) | @Nullable
method setHost (line 56) | public void setHost(@Nullable String host) {
method getPort (line 60) | @Nullable
method setPort (line 65) | public void setPort(@Nullable String port) {
method getAdminPort (line 69) | @Nullable
method setAdminPort (line 74) | public void setAdminPort(@Nullable String adminPort) {
method getConfigFile (line 78) | @Nullable
method setConfigFile (line 83) | public void setConfigFile(@Nullable String configFile) {
method readExternal (line 87) | @Override
method writeExternal (line 96) | @Override
method checkConfiguration (line 105) | @Override
method checkPortValue (line 123) | private static void checkPortValue(@Nullable String port, @NotNull Str...
method getConfigurationEditor (line 132) | @NotNull
method newRunningState (line 138) | @NotNull
FILE: src/com/goide/appengine/run/GoAppEngineRunConfigurationEditor.java
class GoAppEngineRunConfigurationEditor (line 34) | public class GoAppEngineRunConfigurationEditor extends SettingsEditor<Go...
method GoAppEngineRunConfigurationEditor (line 42) | public GoAppEngineRunConfigurationEditor(@NotNull Project project) {
method resetEditorFrom (line 48) | @Override
method applyEditorTo (line 57) | @Override
method createEditor (line 66) | @NotNull
method disposeEditor (line 72) | @Override
method initConfigFileField (line 77) | private void initConfigFileField(@NotNull Project project) {
FILE: src/com/goide/appengine/run/GoAppEngineRunConfigurationType.java
class GoAppEngineRunConfigurationType (line 27) | public class GoAppEngineRunConfigurationType extends ConfigurationTypeBa...
method GoAppEngineRunConfigurationType (line 29) | public GoAppEngineRunConfigurationType() {
method getInstance (line 40) | @NotNull
FILE: src/com/goide/appengine/run/GoAppEngineRunningState.java
class GoAppEngineRunningState (line 27) | public class GoAppEngineRunningState extends GoRunningState<GoAppEngineR...
method GoAppEngineRunningState (line 28) | public GoAppEngineRunningState(@NotNull ExecutionEnvironment env,
method patchExecutor (line 34) | @Override
FILE: src/com/goide/codeInsight/GoExpressionTypeProvider.java
class GoExpressionTypeProvider (line 33) | public class GoExpressionTypeProvider extends ExpressionTypeProvider<GoT...
method getInformationHint (line 34) | @NotNull
method getErrorHint (line 41) | @NotNull
method getExpressionsAt (line 47) | @NotNull
FILE: src/com/goide/codeInsight/imports/GoAutoImportConfigurable.java
class GoAutoImportConfigurable (line 38) | public class GoAutoImportConfigurable implements SearchableConfigurable {
method GoAutoImportConfigurable (line 49) | public GoAutoImportConfigurable(@NotNull Project project, boolean dial...
method createComponent (line 56) | @Nullable
method focusList (line 80) | public void focusList() {
method getExcludedPackages (line 85) | private String[] getExcludedPackages() {
method isModified (line 94) | @Override
method apply (line 101) | @Override
method reset (line 108) | @Override
method getId (line 120) | @NotNull
method enableSearch (line 126) | @Nullable
method getDisplayName (line 132) | @Nls
method getHelpTopic (line 138) | @Nullable
method disposeUIResources (line 144) | @Override
class AddImportExclusionAction (line 156) | private class AddImportExclusionAction implements AnActionButtonRunnab...
method run (line 157) | @Override
method addExcludedPackage (line 166) | private void addExcludedPackage(@Nullable String packageName) {
FILE: src/com/goide/codeInsight/imports/GoCodeInsightSettings.java
class GoCodeInsightSettings (line 24) | @State(
method getInstance (line 32) | public static GoCodeInsightSettings getInstance() {
method getState (line 36) | @Nullable
method loadState (line 42) | @Override
method isShowImportPopup (line 47) | public boolean isShowImportPopup() {
method setShowImportPopup (line 51) | public void setShowImportPopup(boolean showImportPopup) {
method isAddUnambiguousImportsOnTheFly (line 55) | public boolean isAddUnambiguousImportsOnTheFly() {
method setAddUnambiguousImportsOnTheFly (line 59) | public void setAddUnambiguousImportsOnTheFly(boolean addUnambiguousImp...
FILE: src/com/goide/codeInsight/imports/GoExcludePathLookupActionProvider.java
class GoExcludePathLookupActionProvider (line 37) | public class GoExcludePathLookupActionProvider implements LookupActionPr...
method fillActions (line 38) | @Override
method getPaths (line 52) | private static List<String> getPaths(String importPath) {
class EditExcludedAction (line 62) | private static class EditExcludedAction extends LookupElementAction {
method EditExcludedAction (line 65) | protected EditExcludedAction(@NotNull Project project) {
method performLookupAction (line 70) | @Override
class ExcludePathAction (line 80) | private static class ExcludePathAction extends LookupElementAction {
method ExcludePathAction (line 84) | protected ExcludePathAction(@NotNull Project project, @NotNull Strin...
method performLookupAction (line 90) | @Override
FILE: src/com/goide/codeInsight/imports/GoGetPackageFix.java
class GoGetPackageFix (line 35) | public class GoGetPackageFix extends LocalQuickFixBase implements HighPr...
method GoGetPackageFix (line 38) | public GoGetPackageFix(@NotNull String packageName) {
method applyFix (line 43) | public static void applyFix(@NotNull Project project,
method applyFix (line 57) | @Override
FILE: src/com/goide/codeInsight/imports/GoImportOptimizer.java
class GoImportOptimizer (line 40) | public class GoImportOptimizer implements ImportOptimizer {
method supports (line 41) | @Override
method processFile (line 46) | @NotNull
method findRedundantImportIdentifiers (line 104) | @NotNull
method filterUnusedImports (line 121) | public static MultiMap<String, GoImportSpec> filterUnusedImports(@NotN...
method hasImportUsers (line 188) | private static boolean hasImportUsers(@NotNull GoImportSpec spec) {
method findDuplicatedEntries (line 204) | @NotNull
method deleteImportSpec (line 223) | private static void deleteImportSpec(@Nullable GoImportSpec importSpec) {
method collectImportsWithSameString (line 246) | @NotNull
method getImportSpec (line 258) | @Nullable
FILE: src/com/goide/codeInsight/imports/GoImportPackageQuickFix.java
class GoImportPackageQuickFix (line 69) | public class GoImportPackageQuickFix extends LocalQuickFixAndIntentionAc...
method GoImportPackageQuickFix (line 73) | public GoImportPackageQuickFix(@NotNull PsiElement element, @NotNull S...
method GoImportPackageQuickFix (line 79) | public GoImportPackageQuickFix(@NotNull PsiReference reference) {
method getReference (line 84) | @Nullable
method isSupportedReference (line 96) | private static boolean isSupportedReference(@Nullable PsiReference ref...
method showHint (line 100) | @Override
method getText (line 105) | @NotNull
method getText (line 115) | @NotNull
method getFamilyName (line 120) | @NotNull
method invoke (line 126) | @Override
method isAvailable (line 133) | @Override
method notQualified (line 144) | private static boolean notQualified(@Nullable PsiElement startElement) {
method getImportPathVariantsToImport (line 149) | @NotNull
method getImportPathVariantsToImport (line 157) | @NotNull
method doAutoImportOrShowHint (line 186) | public boolean doAutoImportOrShowHint(@NotNull Editor editor, boolean ...
method perform (line 233) | private void perform(@NotNull List<String> packagesToImport, @NotNull ...
method perform (line 265) | private void perform(@NotNull PsiFile file, @Nullable String pathToImp...
class MyImportsComparator (line 276) | private static class MyImportsComparator implements Comparator<String> {
method MyImportsComparator (line 280) | public MyImportsComparator(@Nullable PsiElement context, boolean ven...
method compare (line 284) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoBracesUnwrapper.java
class GoBracesUnwrapper (line 24) | public class GoBracesUnwrapper extends GoUnwrapper {
method GoBracesUnwrapper (line 25) | public GoBracesUnwrapper() {
method isApplicableTo (line 29) | @Override
method doUnwrap (line 34) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoElseRemover.java
class GoElseRemover (line 22) | public class GoElseRemover extends GoElseUnwrapperBase {
method GoElseRemover (line 23) | public GoElseRemover() {
method doUnwrap (line 27) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoElseUnwrapper.java
class GoElseUnwrapper (line 24) | public class GoElseUnwrapper extends GoElseUnwrapperBase {
method GoElseUnwrapper (line 25) | public GoElseUnwrapper() {
method doUnwrap (line 29) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoElseUnwrapperBase.java
class GoElseUnwrapperBase (line 25) | public abstract class GoElseUnwrapperBase extends GoUnwrapper {
method GoElseUnwrapperBase (line 26) | public GoElseUnwrapperBase(String description) {
method collectElementsToIgnore (line 30) | @Override
method isApplicableTo (line 38) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoForUnwrapper.java
class GoForUnwrapper (line 25) | public class GoForUnwrapper extends GoUnwrapper {
method GoForUnwrapper (line 26) | public GoForUnwrapper() {
method isApplicableTo (line 30) | @Override
method doUnwrap (line 35) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoFunctionArgumentUnwrapper.java
class GoFunctionArgumentUnwrapper (line 28) | public class GoFunctionArgumentUnwrapper extends GoUnwrapper {
method GoFunctionArgumentUnwrapper (line 29) | public GoFunctionArgumentUnwrapper() {
method isApplicableTo (line 33) | @Override
method doUnwrap (line 38) | @Override
method getDescription (line 48) | @Override
method collectAffectedElements (line 55) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoIfUnwrapper.java
class GoIfUnwrapper (line 24) | public class GoIfUnwrapper extends GoUnwrapper {
method GoIfUnwrapper (line 25) | public GoIfUnwrapper() {
method isApplicableTo (line 29) | @Override
method doUnwrap (line 34) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoUnwrapDescriptor.java
class GoUnwrapDescriptor (line 22) | public class GoUnwrapDescriptor extends UnwrapDescriptorBase {
method createUnwrappers (line 23) | @Override
FILE: src/com/goide/codeInsight/unwrap/GoUnwrapper.java
class GoUnwrapper (line 29) | public abstract class GoUnwrapper extends AbstractUnwrapper<GoUnwrapper....
method GoUnwrapper (line 30) | protected GoUnwrapper(String description) {
method createContext (line 34) | @Override
class Context (line 39) | protected static class Context extends AbstractUnwrapper.AbstractConte...
method extractNewLine (line 40) | public void extractNewLine(PsiElement from) {
method extractFromBlock (line 50) | public void extractFromBlock(@Nullable GoBlock block, @NotNull PsiEl...
method addElementToExtract (line 58) | @Override
method isWhiteSpace (line 64) | @Override
FILE: src/com/goide/completion/AddBracketsInsertHandler.java
class AddBracketsInsertHandler (line 29) | public class AddBracketsInsertHandler extends ParenthesesInsertHandler<L...
method placeCaretInsideParentheses (line 30) | @Override
method handleInsert (line 35) | @Override
method isToken (line 98) | private static boolean isToken(@Nullable PsiElement element, @NotNull ...
FILE: src/com/goide/completion/BracesInsertHandler.java
class BracesInsertHandler (line 34) | public class BracesInsertHandler implements InsertHandler<LookupElement> {
method BracesInsertHandler (line 40) | private BracesInsertHandler(boolean oneLine) {
method handleInsert (line 44) | @Override
method skipWhiteSpaces (line 64) | private static int skipWhiteSpaces(int offset, @NotNull CharSequence d...
FILE: src/com/goide/completion/CancellableCollectProcessor.java
class CancellableCollectProcessor (line 24) | public class CancellableCollectProcessor<T> extends CommonProcessors.Col...
method CancellableCollectProcessor (line 25) | public CancellableCollectProcessor(Collection<T> collection) {
method process (line 29) | @Override
FILE: src/com/goide/completion/GoAutoImportCompletionContributor.java
class GoAutoImportCompletionContributor (line 54) | public class GoAutoImportCompletionContributor extends CompletionContrib...
method GoAutoImportCompletionContributor (line 55) | public GoAutoImportCompletionContributor() {
method collectAndSortAllPublicProductionNames (line 118) | @NotNull
method inGoFile (line 165) | private static PsiElementPattern.Capture<PsiElement> inGoFile() {
method substringBefore (line 169) | @NotNull
method substringAfter (line 176) | private static String substringAfter(@NotNull String s, char c) {
method replacePackageWithAlias (line 182) | @NotNull
type ElementProcessor (line 187) | private interface ElementProcessor {
method process (line 188) | boolean process(@NotNull String name,
method isMine (line 192) | boolean isMine(@NotNull String name, @NotNull GoNamedElement element);
class VariablesAndConstantsProcessor (line 195) | private static class VariablesAndConstantsProcessor implements Element...
method process (line 196) | @Override
method isMine (line 207) | @Override
class FunctionsProcessor (line 213) | private static class FunctionsProcessor implements ElementProcessor {
method process (line 214) | @Override
method isMine (line 226) | @Override
class TypesProcessor (line 232) | private static class TypesProcessor implements ElementProcessor {
method TypesProcessor (line 235) | public TypesProcessor(@Nullable PsiElement parent) {
method pr
Condensed preview — 2309 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (6,017K chars).
[
{
"path": ".gitattributes",
"chars": 15,
"preview": "*.bat eol=crlf\n"
},
{
"path": ".gitignore",
"chars": 327,
"preview": "/build/\n/google-app-engine/build/\n/google-app-engine/google-app-engine-yaml/build/\n/utils/build/\n/plan9/build/\n\n.gradle\n"
},
{
"path": ".idea/ant.xml",
"chars": 62,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\" />"
},
{
"path": ".idea/codeStyleSettings.xml",
"chars": 12661,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ProjectCodeStyleSettingsManager\">\n <o"
},
{
"path": ".idea/copyright/apache.xml",
"chars": 981,
"preview": "<component name=\"CopyrightManager\">\n <copyright>\n <option name=\"notice\" value=\"Copyright 2013-&#36;today.year Se"
},
{
"path": ".idea/copyright/no_copyright.xml",
"chars": 204,
"preview": "<component name=\"CopyrightManager\">\n <copyright>\n <option name=\"notice\" value=\"\" />\n <option name=\"keyword\" value"
},
{
"path": ".idea/copyright/profiles_settings.xml",
"chars": 236,
"preview": "<component name=\"CopyrightManager\">\n <settings default=\"apache\">\n <module2copyright>\n <element module=\"testdata"
},
{
"path": ".idea/dictionaries/ignatov.xml",
"chars": 405,
"preview": "<component name=\"ProjectDictionaryState\">\n <dictionary name=\"ignatov\">\n <words>\n <w>exprs</w>\n <w>goroutin"
},
{
"path": ".idea/dictionaries/zolotov.xml",
"chars": 668,
"preview": "<component name=\"ProjectDictionaryState\">\n <dictionary name=\"zolotov\">\n <words>\n <w>autoimport</w>\n <w>bac"
},
{
"path": ".idea/encodings.xml",
"chars": 220,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"Encoding\" useUTFGuessing=\"true\" native2A"
},
{
"path": ".idea/externalDependencies.xml",
"chars": 335,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ExternalDependencies\">\n <plugin id=\"D"
},
{
"path": ".idea/inspectionProfiles/Project_Default.xml",
"chars": 217,
"preview": "<component name=\"InspectionProjectProfileManager\">\n <profile version=\"1.0\" is_locked=\"false\">\n <option name=\"myName\""
},
{
"path": ".idea/inspectionProfiles/idea_default.xml",
"chars": 83304,
"preview": "<component name=\"InspectionProjectProfileManager\">\n <profile version=\"1.0\">\n <option name=\"myName\" value=\"idea.defau"
},
{
"path": ".idea/inspectionProfiles/profiles_settings.xml",
"chars": 232,
"preview": "<component name=\"InspectionProjectProfileManager\">\n <settings>\n <option name=\"PROJECT_PROFILE\" value=\"idea.default\" "
},
{
"path": ".idea/runConfigurations/All_tests.xml",
"chars": 776,
"preview": "<component name=\"ProjectRunConfigurationManager\">\n <configuration default=\"false\" name=\"All tests\" type=\"GradleRunConfi"
},
{
"path": ".idea/runConfigurations/Build_plugin.xml",
"chars": 728,
"preview": "<component name=\"ProjectRunConfigurationManager\">\n <configuration default=\"false\" name=\"Build plugin\" type=\"GradleRunCo"
},
{
"path": ".idea/runConfigurations/Go.xml",
"chars": 875,
"preview": "<component name=\"ProjectRunConfigurationManager\">\n <configuration default=\"false\" name=\"Go\" type=\"GradleRunConfiguratio"
},
{
"path": ".idea/runConfigurations/Local_IDE.xml",
"chars": 954,
"preview": "<component name=\"ProjectRunConfigurationManager\">\n <configuration default=\"false\" name=\"Local IDE\" type=\"GradleRunConfi"
},
{
"path": ".idea/runConfigurations/Performance_tests.xml",
"chars": 756,
"preview": "<component name=\"ProjectRunConfigurationManager\">\n <configuration default=\"false\" name=\"Performance tests\" type=\"Gradle"
},
{
"path": ".idea/scopes/scope_settings.xml",
"chars": 139,
"preview": "<component name=\"DependencyValidationManager\">\n <state>\n <option name=\"SKIP_IMPORT_STATEMENTS\" value=\"false\" />\n </"
},
{
"path": ".idea/scopes/testdata.xml",
"chars": 127,
"preview": "<component name=\"DependencyValidationManager\">\n <scope name=\"testdata\" pattern=\"file[intellij-go]:testData//*\" />\n</com"
},
{
"path": ".idea/uiDesigner.xml",
"chars": 8794,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"Palette2\">\n <group name=\"Swing\">\n "
},
{
"path": ".idea/vcs.xml",
"chars": 543,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"IssueNavigationConfiguration\">\n <opti"
},
{
"path": "CONTRIBUTING.md",
"chars": 7833,
"preview": "# How to contribute\n\n[](https://gitter.im/go-lang-plugin-org/go-lang-"
},
{
"path": "ISSUE_TEMPLATE.md",
"chars": 621,
"preview": "If you are using [GoLand](https://jetbrains.com/go) or [IntelliJ IDEA Ultimate](https://jetbrains.com/idea) 2017.3 or la"
},
{
"path": "LICENCE",
"chars": 588,
"preview": "Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n\nLicensed under the Apache License, Version 2.0 (the"
},
{
"path": "README.md",
"chars": 5089,
"preview": "# Go plugin for IntelliJ\n\n# Deprecation notice\n\nThis project is officially not maintained anymore. If you are using [GoL"
},
{
"path": "build.gradle",
"chars": 3966,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "cloneToWt.sh",
"chars": 1452,
"preview": "#!/bin/bash\n# Creates new worktrees for all IntelliJ IDEA repositories pointing to a new release branch.\n# Usage: ./clon"
},
{
"path": "gen/com/goide/GoTypes.java",
"chars": 22748,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/lexer/_GoLexer.java",
"chars": 41129,
"preview": "/* The following code was generated by JFlex 1.7.0-SNAPSHOT tweaked for IntelliJ platform */\n\npackage com.goide.lexer;\n\n"
},
{
"path": "gen/com/goide/parser/GoParser.java",
"chars": 160929,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoAddExpr.java",
"chars": 1020,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoAndExpr.java",
"chars": 907,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoAnonymousFieldDefinition.java",
"chars": 1317,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoArgumentList.java",
"chars": 1052,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoArrayOrSliceType.java",
"chars": 1068,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoAssignOp.java",
"chars": 1416,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoAssignmentStatement.java",
"chars": 1029,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoBinaryExpr.java",
"chars": 1044,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoBlock.java",
"chars": 1210,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoBreakStatement.java",
"chars": 952,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoBuiltinArgumentList.java",
"chars": 915,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoBuiltinCallExpr.java",
"chars": 1001,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoCallExpr.java",
"chars": 961,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoChannelType.java",
"chars": 980,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoCommCase.java",
"chars": 1054,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoCommClause.java",
"chars": 1007,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoCompositeLit.java",
"chars": 1026,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoConditionalExpr.java",
"chars": 1117,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoConstDeclaration.java",
"chars": 1198,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoConstDefinition.java",
"chars": 1193,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoConstSpec.java",
"chars": 1253,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoContinueStatement.java",
"chars": 958,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoConversionExpr.java",
"chars": 1067,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoDeferStatement.java",
"chars": 956,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoElement.java",
"chars": 978,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoElseStatement.java",
"chars": 956,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoExprCaseClause.java",
"chars": 1096,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoExprSwitchStatement.java",
"chars": 1200,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoExpression.java",
"chars": 963,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoFallthroughStatement.java",
"chars": 923,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoFieldDeclaration.java",
"chars": 1084,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoFieldDefinition.java",
"chars": 1055,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoFieldName.java",
"chars": 1096,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoForClause.java",
"chars": 1182,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoForStatement.java",
"chars": 1042,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoFunctionDeclaration.java",
"chars": 1196,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoFunctionLit.java",
"chars": 1213,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoFunctionType.java",
"chars": 964,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoGoStatement.java",
"chars": 950,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoGotoStatement.java",
"chars": 950,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoIfStatement.java",
"chars": 1086,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoImportDeclaration.java",
"chars": 1130,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoImportList.java",
"chars": 1017,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoImportSpec.java",
"chars": 1337,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoImportString.java",
"chars": 1210,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoIncDecStatement.java",
"chars": 1003,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoIndexOrSliceExpr.java",
"chars": 1173,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoInterfaceType.java",
"chars": 1160,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoKey.java",
"chars": 958,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoLabelDefinition.java",
"chars": 1055,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoLabelRef.java",
"chars": 998,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoLabeledStatement.java",
"chars": 1010,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoLeftHandExprList.java",
"chars": 937,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoLiteral.java",
"chars": 1131,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoLiteralTypeExpr.java",
"chars": 980,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoLiteralValue.java",
"chars": 1004,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoMapType.java",
"chars": 1091,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoMethodDeclaration.java",
"chars": 1273,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoMethodSpec.java",
"chars": 1293,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoMulExpr.java",
"chars": 1152,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoOrExpr.java",
"chars": 905,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoPackageClause.java",
"chars": 1126,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoParType.java",
"chars": 1008,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoParamDefinition.java",
"chars": 1080,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoParameterDeclaration.java",
"chars": 1195,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoParameters.java",
"chars": 1186,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoParenthesesExpr.java",
"chars": 998,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoPointerType.java",
"chars": 934,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoRangeClause.java",
"chars": 1178,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoReceiver.java",
"chars": 1281,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoRecvStatement.java",
"chars": 1195,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoReferenceExpression.java",
"chars": 1240,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoResult.java",
"chars": 1167,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoReturnStatement.java",
"chars": 967,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSelectStatement.java",
"chars": 1045,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSelectorExpr.java",
"chars": 908,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSendStatement.java",
"chars": 1076,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoShortVarDeclaration.java",
"chars": 918,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSignature.java",
"chars": 1080,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSimpleStatement.java",
"chars": 1038,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSpecType.java",
"chars": 1051,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoStatement.java",
"chars": 1285,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoStringLiteral.java",
"chars": 1313,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoStructType.java",
"chars": 1047,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSwitchStart.java",
"chars": 916,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoSwitchStatement.java",
"chars": 977,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTag.java",
"chars": 920,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoType.java",
"chars": 1126,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeAssertionExpr.java",
"chars": 1065,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeCaseClause.java",
"chars": 1075,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeDeclaration.java",
"chars": 1050,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeGuard.java",
"chars": 990,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeList.java",
"chars": 905,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeReferenceExpression.java",
"chars": 1151,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeSpec.java",
"chars": 1255,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeSwitchGuard.java",
"chars": 1096,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoTypeSwitchStatement.java",
"chars": 1210,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoUnaryExpr.java",
"chars": 1225,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoValue.java",
"chars": 966,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoVarDeclaration.java",
"chars": 1184,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoVarDefinition.java",
"chars": 1269,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoVarSpec.java",
"chars": 1510,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/GoVisitor.java",
"chars": 11334,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoAddExprImpl.java",
"chars": 1771,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoAndExprImpl.java",
"chars": 1496,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoAnonymousFieldDefinitionImpl.java",
"chars": 2353,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoArgumentListImpl.java",
"chars": 1878,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoArrayOrSliceTypeImpl.java",
"chars": 2179,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoAssignOpImpl.java",
"chars": 2742,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoAssignmentStatementImpl.java",
"chars": 1892,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoBinaryExprImpl.java",
"chars": 1935,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoBlockImpl.java",
"chars": 2051,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoBreakStatementImpl.java",
"chars": 1648,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoBuiltinArgumentListImpl.java",
"chars": 1549,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoBuiltinCallExprImpl.java",
"chars": 1752,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoCallExprImpl.java",
"chars": 1689,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoChannelTypeImpl.java",
"chars": 1906,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoCommCaseImpl.java",
"chars": 1877,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoCommClauseImpl.java",
"chars": 1790,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoCompositeLitImpl.java",
"chars": 1836,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoConditionalExprImpl.java",
"chars": 2026,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoConstDeclarationImpl.java",
"chars": 2172,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoConstDefinitionImpl.java",
"chars": 2031,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoConstSpecImpl.java",
"chars": 2292,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoContinueStatementImpl.java",
"chars": 1666,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoConversionExprImpl.java",
"chars": 1984,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoDeferStatementImpl.java",
"chars": 1654,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoElementImpl.java",
"chars": 1720,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoElseStatementImpl.java",
"chars": 1651,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoExprCaseClauseImpl.java",
"chars": 2013,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoExprSwitchStatementImpl.java",
"chars": 2337,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoExpressionImpl.java",
"chars": 1555,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoFallthroughStatementImpl.java",
"chars": 1554,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoFieldDeclarationImpl.java",
"chars": 2003,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoFieldDefinitionImpl.java",
"chars": 1772,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoFieldNameImpl.java",
"chars": 1852,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoForClauseImpl.java",
"chars": 1992,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoForStatementImpl.java",
"chars": 1914,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoFunctionDeclarationImpl.java",
"chars": 2185,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoFunctionLitImpl.java",
"chars": 2069,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoFunctionTypeImpl.java",
"chars": 1829,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoGoStatementImpl.java",
"chars": 1636,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoGotoStatementImpl.java",
"chars": 1642,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoIfStatementImpl.java",
"chars": 2019,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoImportDeclarationImpl.java",
"chars": 2045,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoImportListImpl.java",
"chars": 1720,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoImportSpecImpl.java",
"chars": 2624,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoImportStringImpl.java",
"chars": 2069,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoIncDecStatementImpl.java",
"chars": 1773,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoIndexOrSliceExprImpl.java",
"chars": 2060,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoInterfaceTypeImpl.java",
"chars": 2304,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoKeyImpl.java",
"chars": 1640,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoLabelDefinitionImpl.java",
"chars": 1772,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoLabelRefImpl.java",
"chars": 1649,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoLabeledStatementImpl.java",
"chars": 1823,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoLeftHandExprListImpl.java",
"chars": 1577,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoLiteralImpl.java",
"chars": 2054,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoLiteralTypeExprImpl.java",
"chars": 1706,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoLiteralValueImpl.java",
"chars": 1763,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoMapTypeImpl.java",
"chars": 2289,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoMethodDeclarationImpl.java",
"chars": 2391,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoMethodSpecImpl.java",
"chars": 2282,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoMulExprImpl.java",
"chars": 2100,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoOrExprImpl.java",
"chars": 1490,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoPackageClauseImpl.java",
"chars": 1944,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoParTypeImpl.java",
"chars": 2014,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoParamDefinitionImpl.java",
"chars": 1852,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
},
{
"path": "gen/com/goide/psi/impl/GoParameterDeclarationImpl.java",
"chars": 2188,
"preview": "/*\n * Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan\n *\n * Licensed under the Apache License, Versi"
}
]
// ... and 2109 more files (download for full content)
About this extraction
This page contains the full source code of the go-lang-plugin-org/go-lang-idea-plugin GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2309 files (5.3 MB), approximately 1.5M tokens, and a symbol index with 10386 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.