├── LICENSE ├── README.md ├── build.gradle ├── img ├── add_dictionary.png ├── app_completion.png ├── browse_doc.png ├── choose_dictionary.png ├── dark_preview.png ├── live_template.png ├── quick_demo.gif └── run.png ├── lang-doc ├── AppleEvents.pdf ├── AppleScriptLanguageGuide.pdf ├── StudioBuildingApps.pdf ├── ashopl.pdf └── open-scripting-architecture.pdf ├── lib └── PsiViewer.jar ├── settings.gradle └── src ├── main ├── gen │ └── com │ │ └── intellij │ │ └── plugin │ │ └── applescript │ │ ├── lang │ │ ├── lexer │ │ │ └── _AppleScriptLexer.java │ │ └── parser │ │ │ └── AppleScriptParser.java │ │ └── psi │ │ ├── AppleScriptAReferenceToLiteralExpression.java │ │ ├── AppleScriptActivateCommandExpression.java │ │ ├── AppleScriptAdditiveExpression.java │ │ ├── AppleScriptAppleScriptProperty.java │ │ ├── AppleScriptApplicationHandlerDefinition.java │ │ ├── AppleScriptApplicationReference.java │ │ ├── AppleScriptArbitraryReference.java │ │ ├── AppleScriptArgumentSelector.java │ │ ├── AppleScriptAssignmentStatement.java │ │ ├── AppleScriptBlockBody.java │ │ ├── AppleScriptBuiltInClassIdentifier.java │ │ ├── AppleScriptBuiltInClassIdentifierPlural.java │ │ ├── AppleScriptBuiltInConstantLiteralExpression.java │ │ ├── AppleScriptCoercionExpression.java │ │ ├── AppleScriptCommandParameter.java │ │ ├── AppleScriptCommandParameterSelector.java │ │ ├── AppleScriptCompareExpression.java │ │ ├── AppleScriptConcatenationExpression.java │ │ ├── AppleScriptConsideringStatement.java │ │ ├── AppleScriptContinueStatement.java │ │ ├── AppleScriptCountCommandExpression.java │ │ ├── AppleScriptDateLiteralExpression.java │ │ ├── AppleScriptDictionaryClassIdentifierPlural.java │ │ ├── AppleScriptDictionaryClassName.java │ │ ├── AppleScriptDictionaryCommandHandlerCallExpression.java │ │ ├── AppleScriptDictionaryCommandName.java │ │ ├── AppleScriptDictionaryConstant.java │ │ ├── AppleScriptDictionaryPropertyName.java │ │ ├── AppleScriptDirectParameterDeclaration.java │ │ ├── AppleScriptDirectParameterVal.java │ │ ├── AppleScriptErrorCommandExpression.java │ │ ├── AppleScriptEveryElemReference.java │ │ ├── AppleScriptEveryRangeReference.java │ │ ├── AppleScriptExitStatement.java │ │ ├── AppleScriptExpression.java │ │ ├── AppleScriptFilterReference.java │ │ ├── AppleScriptFormalParameterList.java │ │ ├── AppleScriptGetCommandExpression.java │ │ ├── AppleScriptGivenRawParameterExpression.java │ │ ├── AppleScriptHandlerArgument.java │ │ ├── AppleScriptHandlerInterleavedParametersCall.java │ │ ├── AppleScriptHandlerInterleavedParametersDefinition.java │ │ ├── AppleScriptHandlerInterleavedParametersSelectorPart.java │ │ ├── AppleScriptHandlerLabeledParametersCallExpression.java │ │ ├── AppleScriptHandlerLabeledParametersDefinition.java │ │ ├── AppleScriptHandlerParameterLabel.java │ │ ├── AppleScriptHandlerPositionalParametersCallExpression.java │ │ ├── AppleScriptHandlerPositionalParametersDefinition.java │ │ ├── AppleScriptIdReference.java │ │ ├── AppleScriptIdentifier.java │ │ ├── AppleScriptIfCompoundStatement.java │ │ ├── AppleScriptIfSimpleStatement.java │ │ ├── AppleScriptIgnoringStatement.java │ │ ├── AppleScriptIncompleteCommandHandlerCall.java │ │ ├── AppleScriptIncompleteExpression.java │ │ ├── AppleScriptIndexReference.java │ │ ├── AppleScriptIndexReferenceClassForm.java │ │ ├── AppleScriptIntegerLiteralExpression.java │ │ ├── AppleScriptLabeledParameterDeclarationList.java │ │ ├── AppleScriptLabeledParameterDeclarationPart.java │ │ ├── AppleScriptLaunchCommandExpression.java │ │ ├── AppleScriptListFormalParameter.java │ │ ├── AppleScriptListLiteralExpression.java │ │ ├── AppleScriptLogCommandExpression.java │ │ ├── AppleScriptLogicalAndExpression.java │ │ ├── AppleScriptLogicalOrExpression.java │ │ ├── AppleScriptMiddleElemReference.java │ │ ├── AppleScriptMultiplicativeExpression.java │ │ ├── AppleScriptNameReference.java │ │ ├── AppleScriptNegationExpression.java │ │ ├── AppleScriptNumberLiteralExpression.java │ │ ├── AppleScriptNumericConstant.java │ │ ├── AppleScriptObjectNamedPropertyDeclaration.java │ │ ├── AppleScriptObjectPropertyDeclaration.java │ │ ├── AppleScriptObjectReferenceExpression.java │ │ ├── AppleScriptObjectTargetPropertyDeclaration.java │ │ ├── AppleScriptParameterVal.java │ │ ├── AppleScriptParenthesizedExpression.java │ │ ├── AppleScriptPowerExpression.java │ │ ├── AppleScriptPropertyReference.java │ │ ├── AppleScriptRangeFromReference.java │ │ ├── AppleScriptRangeIndexReference.java │ │ ├── AppleScriptRawClassExpression.java │ │ ├── AppleScriptRawDataExpression.java │ │ ├── AppleScriptRawDictionaryCommandHandlerCallExpression.java │ │ ├── AppleScriptRawParameterExpression.java │ │ ├── AppleScriptRawParameterSelector.java │ │ ├── AppleScriptRealLiteralExpression.java │ │ ├── AppleScriptRecordFormalParameter.java │ │ ├── AppleScriptRecordLiteralExpression.java │ │ ├── AppleScriptReferenceExpression.java │ │ ├── AppleScriptRelativeReference.java │ │ ├── AppleScriptRepeatForeverStatement.java │ │ ├── AppleScriptRepeatNumTimesStatement.java │ │ ├── AppleScriptRepeatUntilStatement.java │ │ ├── AppleScriptRepeatWhileStatement.java │ │ ├── AppleScriptRepeatWithListStatement.java │ │ ├── AppleScriptRepeatWithRangeStatement.java │ │ ├── AppleScriptReturnStatement.java │ │ ├── AppleScriptRunCommandExpression.java │ │ ├── AppleScriptScriptBody.java │ │ ├── AppleScriptScriptObjectDefinition.java │ │ ├── AppleScriptScriptObjectUnnamedDefinition.java │ │ ├── AppleScriptScriptPropertyDeclaration.java │ │ ├── AppleScriptSelectorId.java │ │ ├── AppleScriptSimpleFormalParameter.java │ │ ├── AppleScriptStringLiteralExpression.java │ │ ├── AppleScriptTargetListLiteral.java │ │ ├── AppleScriptTargetRecordLiteral.java │ │ ├── AppleScriptTargetVariable.java │ │ ├── AppleScriptTellCompoundStatement.java │ │ ├── AppleScriptTellSimpleStatement.java │ │ ├── AppleScriptTextItemDelimitersProperty.java │ │ ├── AppleScriptTopBlockBody.java │ │ ├── AppleScriptTryStatement.java │ │ ├── AppleScriptTypes.java │ │ ├── AppleScriptUseStatement.java │ │ ├── AppleScriptUserClassName.java │ │ ├── AppleScriptUsingTermsFromStatement.java │ │ ├── AppleScriptVarAccessDeclaration.java │ │ ├── AppleScriptVarDeclarationList.java │ │ ├── AppleScriptVarDeclarationListPart.java │ │ ├── AppleScriptVisitor.java │ │ ├── AppleScriptWithTimeoutStatement.java │ │ ├── AppleScriptWithTransactionStatement.java │ │ └── impl │ │ ├── AppleScriptAReferenceToLiteralExpressionImpl.java │ │ ├── AppleScriptActivateCommandExpressionImpl.java │ │ ├── AppleScriptAdditiveExpressionImpl.java │ │ ├── AppleScriptAppleScriptPropertyImpl.java │ │ ├── AppleScriptApplicationHandlerDefinitionImpl.java │ │ ├── AppleScriptApplicationReferenceImpl.java │ │ ├── AppleScriptArbitraryReferenceImpl.java │ │ ├── AppleScriptArgumentSelectorImpl.java │ │ ├── AppleScriptAssignmentStatementImpl.java │ │ ├── AppleScriptBlockBodyImpl.java │ │ ├── AppleScriptBuiltInClassIdentifierImpl.java │ │ ├── AppleScriptBuiltInClassIdentifierPluralImpl.java │ │ ├── AppleScriptBuiltInConstantLiteralExpressionImpl.java │ │ ├── AppleScriptCoercionExpressionImpl.java │ │ ├── AppleScriptCommandParameterImpl.java │ │ ├── AppleScriptCommandParameterSelectorImpl.java │ │ ├── AppleScriptCompareExpressionImpl.java │ │ ├── AppleScriptConcatenationExpressionImpl.java │ │ ├── AppleScriptConsideringStatementImpl.java │ │ ├── AppleScriptContinueStatementImpl.java │ │ ├── AppleScriptCountCommandExpressionImpl.java │ │ ├── AppleScriptDateLiteralExpressionImpl.java │ │ ├── AppleScriptDictionaryClassIdentifierPluralImpl.java │ │ ├── AppleScriptDictionaryClassNameImpl.java │ │ ├── AppleScriptDictionaryCommandHandlerCallExpressionImpl.java │ │ ├── AppleScriptDictionaryCommandNameImpl.java │ │ ├── AppleScriptDictionaryConstantImpl.java │ │ ├── AppleScriptDictionaryPropertyNameImpl.java │ │ ├── AppleScriptDirectParameterDeclarationImpl.java │ │ ├── AppleScriptDirectParameterValImpl.java │ │ ├── AppleScriptErrorCommandExpressionImpl.java │ │ ├── AppleScriptEveryElemReferenceImpl.java │ │ ├── AppleScriptEveryRangeReferenceImpl.java │ │ ├── AppleScriptExitStatementImpl.java │ │ ├── AppleScriptExpressionImpl.java │ │ ├── AppleScriptFilterReferenceImpl.java │ │ ├── AppleScriptFormalParameterListImpl.java │ │ ├── AppleScriptGetCommandExpressionImpl.java │ │ ├── AppleScriptGivenRawParameterExpressionImpl.java │ │ ├── AppleScriptHandlerArgumentImpl.java │ │ ├── AppleScriptHandlerInterleavedParametersCallImpl.java │ │ ├── AppleScriptHandlerInterleavedParametersDefinitionImpl.java │ │ ├── AppleScriptHandlerInterleavedParametersSelectorPartImpl.java │ │ ├── AppleScriptHandlerLabeledParametersCallExpressionImpl.java │ │ ├── AppleScriptHandlerLabeledParametersDefinitionImpl.java │ │ ├── AppleScriptHandlerParameterLabelImpl.java │ │ ├── AppleScriptHandlerPositionalParametersCallExpressionImpl.java │ │ ├── AppleScriptHandlerPositionalParametersDefinitionImpl.java │ │ ├── AppleScriptIdReferenceImpl.java │ │ ├── AppleScriptIdentifierImpl.java │ │ ├── AppleScriptIfCompoundStatementImpl.java │ │ ├── AppleScriptIfSimpleStatementImpl.java │ │ ├── AppleScriptIgnoringStatementImpl.java │ │ ├── AppleScriptIncompleteCommandHandlerCallImpl.java │ │ ├── AppleScriptIncompleteExpressionImpl.java │ │ ├── AppleScriptIndexReferenceClassFormImpl.java │ │ ├── AppleScriptIndexReferenceImpl.java │ │ ├── AppleScriptIntegerLiteralExpressionImpl.java │ │ ├── AppleScriptLabeledParameterDeclarationListImpl.java │ │ ├── AppleScriptLabeledParameterDeclarationPartImpl.java │ │ ├── AppleScriptLaunchCommandExpressionImpl.java │ │ ├── AppleScriptListFormalParameterImpl.java │ │ ├── AppleScriptListLiteralExpressionImpl.java │ │ ├── AppleScriptLogCommandExpressionImpl.java │ │ ├── AppleScriptLogicalAndExpressionImpl.java │ │ ├── AppleScriptLogicalOrExpressionImpl.java │ │ ├── AppleScriptMiddleElemReferenceImpl.java │ │ ├── AppleScriptMultiplicativeExpressionImpl.java │ │ ├── AppleScriptNameReferenceImpl.java │ │ ├── AppleScriptNegationExpressionImpl.java │ │ ├── AppleScriptNumberLiteralExpressionImpl.java │ │ ├── AppleScriptNumericConstantImpl.java │ │ ├── AppleScriptObjectNamedPropertyDeclarationImpl.java │ │ ├── AppleScriptObjectPropertyDeclarationImpl.java │ │ ├── AppleScriptObjectReferenceExpressionImpl.java │ │ ├── AppleScriptObjectTargetPropertyDeclarationImpl.java │ │ ├── AppleScriptParameterValImpl.java │ │ ├── AppleScriptParenthesizedExpressionImpl.java │ │ ├── AppleScriptPowerExpressionImpl.java │ │ ├── AppleScriptPropertyReferenceImpl.java │ │ ├── AppleScriptRangeFromReferenceImpl.java │ │ ├── AppleScriptRangeIndexReferenceImpl.java │ │ ├── AppleScriptRawClassExpressionImpl.java │ │ ├── AppleScriptRawDataExpressionImpl.java │ │ ├── AppleScriptRawDictionaryCommandHandlerCallExpressionImpl.java │ │ ├── AppleScriptRawParameterExpressionImpl.java │ │ ├── AppleScriptRawParameterSelectorImpl.java │ │ ├── AppleScriptRealLiteralExpressionImpl.java │ │ ├── AppleScriptRecordFormalParameterImpl.java │ │ ├── AppleScriptRecordLiteralExpressionImpl.java │ │ ├── AppleScriptReferenceExpressionImpl.java │ │ ├── AppleScriptRelativeReferenceImpl.java │ │ ├── AppleScriptRepeatForeverStatementImpl.java │ │ ├── AppleScriptRepeatNumTimesStatementImpl.java │ │ ├── AppleScriptRepeatUntilStatementImpl.java │ │ ├── AppleScriptRepeatWhileStatementImpl.java │ │ ├── AppleScriptRepeatWithListStatementImpl.java │ │ ├── AppleScriptRepeatWithRangeStatementImpl.java │ │ ├── AppleScriptReturnStatementImpl.java │ │ ├── AppleScriptRunCommandExpressionImpl.java │ │ ├── AppleScriptScriptBodyImpl.java │ │ ├── AppleScriptScriptObjectDefinitionImpl.java │ │ ├── AppleScriptScriptObjectUnnamedDefinitionImpl.java │ │ ├── AppleScriptScriptPropertyDeclarationImpl.java │ │ ├── AppleScriptSelectorIdImpl.java │ │ ├── AppleScriptSimpleFormalParameterImpl.java │ │ ├── AppleScriptStringLiteralExpressionImpl.java │ │ ├── AppleScriptTargetListLiteralImpl.java │ │ ├── AppleScriptTargetRecordLiteralImpl.java │ │ ├── AppleScriptTargetVariableImpl.java │ │ ├── AppleScriptTellCompoundStatementImpl.java │ │ ├── AppleScriptTellSimpleStatementImpl.java │ │ ├── AppleScriptTextItemDelimitersPropertyImpl.java │ │ ├── AppleScriptTopBlockBodyImpl.java │ │ ├── AppleScriptTryStatementImpl.java │ │ ├── AppleScriptUseStatementImpl.java │ │ ├── AppleScriptUserClassNameImpl.java │ │ ├── AppleScriptUsingTermsFromStatementImpl.java │ │ ├── AppleScriptVarAccessDeclarationImpl.java │ │ ├── AppleScriptVarDeclarationListImpl.java │ │ ├── AppleScriptVarDeclarationListPartImpl.java │ │ ├── AppleScriptWithTimeoutStatementImpl.java │ │ └── AppleScriptWithTransactionStatementImpl.java ├── java │ └── com │ │ └── intellij │ │ └── plugin │ │ └── applescript │ │ ├── AppleScriptFile.java │ │ ├── AppleScriptFileType.java │ │ ├── AppleScriptFileTypeFactory.java │ │ ├── AppleScriptIcons.java │ │ ├── AppleScriptLanguage.java │ │ ├── AppleScriptLexerAdapter.java │ │ ├── AppleScriptNames.java │ │ ├── lang │ │ ├── AppleScriptComponentType.java │ │ ├── AppleScriptJSInjector.java │ │ ├── formatter │ │ │ ├── AppleScriptBlock.java │ │ │ ├── AppleScriptFormattingModelBuilder.java │ │ │ ├── AppleScriptIndentProcessor.java │ │ │ ├── AppleScriptSpacingProcessor.java │ │ │ ├── AppleScriptWrappingProcessor.java │ │ │ └── settings │ │ │ │ ├── AppleScriptCodeStyleConfigurable.java │ │ │ │ ├── AppleScriptCodeStyleMainPanel.java │ │ │ │ ├── AppleScriptCodeStyleSettingsProvider.java │ │ │ │ └── AppleScriptLanguageCodeStyleSettingsProvider.java │ │ ├── ide │ │ │ ├── AppleScriptCommenter.java │ │ │ ├── AppleScriptDocHelper.java │ │ │ ├── AppleScriptDocumentationProvider.java │ │ │ ├── AppleScriptLiveTemplatesProvider.java │ │ │ ├── AppleScriptTemplateContextType.java │ │ │ ├── actions │ │ │ │ ├── CreateAppleScriptFileAction.java │ │ │ │ ├── GenerateScriptObjectAction.java │ │ │ │ └── LoadDictionaryAction.java │ │ │ ├── annotator │ │ │ │ └── AppleScriptColorAnnotator.java │ │ │ ├── completion │ │ │ │ ├── AppleScriptCompletionWeigher.java │ │ │ │ ├── ApplicationNameCompletionContributor.java │ │ │ │ ├── CommandCompletionContributor.java │ │ │ │ └── KeywordCompletionContributor.java │ │ │ ├── findUsages │ │ │ │ ├── AppleScriptElementDescriptionProvider.java │ │ │ │ ├── AppleScriptFindUsagesProvider.java │ │ │ │ ├── AppleScriptReadWriteAccessDetector.java │ │ │ │ └── AppleScriptUsageTypeProvider.java │ │ │ ├── highlighting │ │ │ │ ├── AppleScriptColorsAndFontsPage.java │ │ │ │ ├── AppleScriptLineMarkerProvider.java │ │ │ │ ├── AppleScriptPairedBraceMatcher.java │ │ │ │ ├── AppleScriptSyntaxHighlighter.java │ │ │ │ ├── AppleScriptSyntaxHighlighterColors.java │ │ │ │ └── AppleScriptSyntaxHighlighterFactory.java │ │ │ ├── intentions │ │ │ │ ├── AddApplicationDictionaryQuickFix.java │ │ │ │ └── RenameParameterLabelQuickFix.java │ │ │ ├── refactoring │ │ │ │ ├── AppleScriptElementRefactoringSupportProvider.java │ │ │ │ └── AppleScriptRefactoringSupportProvider.java │ │ │ ├── run │ │ │ │ ├── AppleScriptConfigurationProducer.java │ │ │ │ ├── AppleScriptConfigurationType.java │ │ │ │ ├── AppleScriptProcessHandler.java │ │ │ │ ├── AppleScriptRunConfiguration.java │ │ │ │ ├── AppleScriptRunSettingsEditor.form │ │ │ │ ├── AppleScriptRunSettingsEditor.java │ │ │ │ └── AppleScriptScriptCommandLineState.java │ │ │ ├── sdef │ │ │ │ ├── AppleScriptProjectDictionaryService.java │ │ │ │ ├── AppleScriptSystemDictionaryRegistryComponent.java │ │ │ │ ├── AppleScriptSystemDictionaryRegistryService.java │ │ │ │ ├── DeveloperToolsNotInstalledException.java │ │ │ │ ├── DictionaryInfo.java │ │ │ │ └── NotScriptableApplicationException.java │ │ │ ├── search │ │ │ │ ├── AppleScriptDictionaryComponentReferencesSearch.java │ │ │ │ ├── AppleScriptHandlerDeclarationSearcher.java │ │ │ │ └── AppleScriptHandlerReferencesSearch.java │ │ │ └── structure │ │ │ │ ├── AppleScriptStructureViewElement.java │ │ │ │ ├── AppleScriptStructureViewExtension.java │ │ │ │ ├── AppleScriptStructureViewFactory.java │ │ │ │ └── AppleScriptStructureViewModel.java │ │ ├── lexer │ │ │ └── AppleScriptTokenType.java │ │ ├── parser │ │ │ ├── AppleScriptElementType.java │ │ │ ├── AppleScriptGeneratedParserUtil.java │ │ │ ├── AppleScriptParserDefinition.java │ │ │ ├── ParsableScriptHelper.java │ │ │ └── ParsableScriptSuiteRegistryHelper.java │ │ ├── resolve │ │ │ ├── AppleScriptComponentScopeProcessor.java │ │ │ ├── AppleScriptComponentScopeResolver.java │ │ │ ├── AppleScriptDictionaryResolveProcessor.java │ │ │ ├── AppleScriptPsiScopeProcessor.java │ │ │ ├── AppleScriptResolveProcessor.java │ │ │ ├── AppleScriptResolveUtil.java │ │ │ ├── AppleScriptResolver.java │ │ │ └── AppleScriptTargetElementEvaluator.java │ │ ├── sdef │ │ │ ├── AbstractDictionaryComponent.java │ │ │ ├── AccessType.java │ │ │ ├── AppleScriptClass.java │ │ │ ├── AppleScriptClassType.java │ │ │ ├── AppleScriptCommand.java │ │ │ ├── AppleScriptCommandImpl.java │ │ │ ├── AppleScriptPropertyDefinition.java │ │ │ ├── ApplicationDictionary.java │ │ │ ├── CommandDirectParameter.java │ │ │ ├── CommandParameter.java │ │ │ ├── CommandParameterImpl.java │ │ │ ├── CommandResult.java │ │ │ ├── DictionaryClass.java │ │ │ ├── DictionaryComponent.java │ │ │ ├── DictionaryEnumeration.java │ │ │ ├── DictionaryEnumerationImpl.java │ │ │ ├── DictionaryEnumerator.java │ │ │ ├── DictionaryEnumeratorImpl.java │ │ │ ├── DictionaryPropertyImpl.java │ │ │ ├── DictionaryRecord.java │ │ │ ├── DictionaryRecordDefinition.java │ │ │ ├── DictionarySuite.java │ │ │ ├── PsiType.java │ │ │ ├── Suite.java │ │ │ ├── SuiteImpl.java │ │ │ └── parser │ │ │ │ └── SDEF_Parser.java │ │ └── util │ │ │ ├── AppleScriptNamesValidator.java │ │ │ ├── MyStopVisitingException.java │ │ │ └── ScopeUtil.java │ │ └── psi │ │ ├── AppleScriptComponent.java │ │ ├── AppleScriptElementType.java │ │ ├── AppleScriptHandler.java │ │ ├── AppleScriptHandlerCall.java │ │ ├── AppleScriptHandlerSelectorPart.java │ │ ├── AppleScriptNamedElement.java │ │ ├── AppleScriptPsiElement.java │ │ ├── AppleScriptPsiElementFactory.java │ │ ├── AppleScriptPsiObject.java │ │ ├── AppleScriptReferenceElement.java │ │ ├── AppleScriptScriptObject.java │ │ ├── AppleScriptStringLiteralExpressionBase.java │ │ ├── AppleScriptTargetReference.java │ │ ├── AppleScriptTokenType.java │ │ ├── AppleScriptTokenTypesSets.java │ │ ├── impl │ │ ├── AbstractAppleScriptComponent.java │ │ ├── AbstractAppleScriptHandlerCall.java │ │ ├── AbstractAppleScriptScriptObject.java │ │ ├── AppleScriptElementPresentation.java │ │ ├── AppleScriptHandlerInterleavedParameters.java │ │ ├── AppleScriptHandlerSelectorPartImpl.java │ │ ├── AppleScriptNamedElementImpl.java │ │ ├── AppleScriptPsiElementImpl.java │ │ ├── AppleScriptPsiImplUtil.java │ │ ├── AppleScriptReferenceElementImpl.java │ │ └── AppleScriptTargetReferenceImpl.java │ │ ├── manipulators │ │ └── AppleScriptStringManipulator.java │ │ └── sdef │ │ ├── AppleScriptCommandHandlerCall.java │ │ ├── AppleScriptCommandHandlerParameter.java │ │ ├── ApplicationDictionaryDeclarator.java │ │ ├── DictionaryCompositeElement.java │ │ ├── DictionaryCompositeName.java │ │ ├── DictionaryIdentifier.java │ │ ├── DictionaryReference.java │ │ └── impl │ │ ├── AbstractAppleScriptCommandHandlerCall.java │ │ ├── AbstractAppleScriptCommandParameter.java │ │ ├── AbstractDictionaryClassSpecifier.java │ │ ├── AbstractDictionaryConstantSpecifier.java │ │ ├── AbstractDictionaryPropertySpecifier.java │ │ ├── AbstractDictionaryReferenceElement.java │ │ ├── ApplicationDictionaryImpl.java │ │ ├── DictionaryComponentBase.java │ │ ├── DictionaryCompositeNameImpl.java │ │ └── DictionaryIdentifierImpl.java └── resources │ ├── AppleScript.bnf │ ├── META-INF │ ├── plugin.xml │ ├── pluginIcon.svg │ └── pluginIcon_dark.svg │ ├── _AppleScriptLexer.flex │ ├── fileTemplates │ └── internal │ │ └── AppleScript File.scpt.ft │ ├── icons │ ├── apple_icon.png │ ├── apple_icon@2x.png │ ├── dictionary_icon.png │ ├── dictionary_icon@2x.png │ └── sdef │ │ ├── SEDictionaryDocument.icns │ │ └── SEPOpenDictionaryImage.tiff │ ├── liveTemplates │ └── AppleScriptLiveTemplates.xml │ └── sdef │ ├── CocoaStandard.sdef │ └── StandardAdditions.sdef └── test ├── java └── com │ └── intellij │ └── plugin │ └── applescript │ └── test │ ├── codeinsight │ └── AppleScriptCodeInsightTest.java │ ├── lexer │ └── AppleScriptLexerTest.java │ └── parsing │ ├── AbstractParsingFixtureTestCase.java │ ├── ControlStmtParsingTestCase.java │ ├── DictionariesRandomParsingTestCase.java │ ├── DictionaryConstantParsingTestCase.java │ ├── HandlersParsingTestCase.java │ ├── LiveSamplesParsingTestCase.java │ ├── StandardAdditionsParsingTestCase.java │ └── TellParsingTestCase.java └── resources └── testData ├── annotator └── not_found_dic.scpt ├── codeinsight ├── set_var.scpt ├── set_var_ref.scpt └── set_var_result.scpt ├── complete └── complete_std_lib_test.scpt ├── format ├── test_block_indent.scpt └── test_block_indent_result.scpt └── parse ├── control_stmt ├── try_statement.scpt └── try_statement.txt ├── dictionaries_random ├── CoreServices.scpt ├── CoreServices.txt ├── class_vs_property.scpt ├── class_vs_property.txt ├── cls_vs_dic.scpt ├── cls_vs_dic.txt ├── dictionary_commands.scpt ├── dictionary_commands.txt ├── huge_sript.scpt ├── huge_sript.txt ├── wrong_dictionary.scpt └── wrong_dictionary.txt ├── dictionary_constant ├── tell_application.scpt ├── tell_application.txt ├── tell_finder.scpt └── tell_finder.txt ├── handlers ├── coercion_precedence.scpt ├── coercion_precedence.txt ├── direct_parameters.scpt ├── direct_parameters.txt ├── handler_def.scpt ├── handler_def.txt ├── handler_interleved.scpt ├── handler_interleved.txt ├── if_samples.scpt ├── if_samples.txt ├── left_associate.scpt ├── left_associate.txt ├── simple_handler.scpt └── simple_handler.txt ├── live_samples ├── QuickeTime.scpt ├── QuickeTime.txt ├── authenticate_dialog.scpt ├── authenticate_dialog.txt ├── class_name_case.scpt ├── class_name_case.txt ├── mail.scpt ├── mail.txt ├── native_classes.scpt ├── native_classes.txt ├── new_event.scpt ├── new_event.txt ├── satimage_find_text.scpt └── satimage_find_text.txt ├── standard_additions ├── scripting_additions.scpt └── scripting_additions.txt └── tell ├── application_id.scpt ├── application_id.txt ├── tell_literal_check.scpt ├── tell_literal_check.txt ├── tell_script.scpt ├── tell_script.txt ├── tell_simple.scpt └── tell_simple.txt /img/add_dictionary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/add_dictionary.png -------------------------------------------------------------------------------- /img/app_completion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/app_completion.png -------------------------------------------------------------------------------- /img/browse_doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/browse_doc.png -------------------------------------------------------------------------------- /img/choose_dictionary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/choose_dictionary.png -------------------------------------------------------------------------------- /img/dark_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/dark_preview.png -------------------------------------------------------------------------------- /img/live_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/live_template.png -------------------------------------------------------------------------------- /img/quick_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/quick_demo.gif -------------------------------------------------------------------------------- /img/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/img/run.png -------------------------------------------------------------------------------- /lang-doc/AppleEvents.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/lang-doc/AppleEvents.pdf -------------------------------------------------------------------------------- /lang-doc/AppleScriptLanguageGuide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/lang-doc/AppleScriptLanguageGuide.pdf -------------------------------------------------------------------------------- /lang-doc/StudioBuildingApps.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/lang-doc/StudioBuildingApps.pdf -------------------------------------------------------------------------------- /lang-doc/ashopl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/lang-doc/ashopl.pdf -------------------------------------------------------------------------------- /lang-doc/open-scripting-architecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/lang-doc/open-scripting-architecture.pdf -------------------------------------------------------------------------------- /lib/PsiViewer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/lib/PsiViewer.jar -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'AppleScript' -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptAReferenceToLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptAReferenceToLiteralExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | PsiElement getRefOp(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptActivateCommandExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptActivateCommandExpression extends AppleScriptExpression { 9 | 10 | @Nullable 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptAppleScriptProperty.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptAppleScriptProperty extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptTextItemDelimitersProperty getTextItemDelimitersProperty(); 12 | 13 | @Nullable 14 | PsiElement getBuiltInProperty(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptApplicationHandlerDefinition.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptApplicationHandlerDefinition extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | List getObjectTargetPropertyDeclarationList(); 15 | 16 | @Nullable 17 | AppleScriptVarDeclarationList getVarDeclarationList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptApplicationReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptApplicationReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | PsiElement getCurrentApp(); 12 | 13 | @Nullable 14 | PsiElement getCurrentApplication(); 15 | 16 | @Nullable 17 | String getApplicationName(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptArbitraryReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptArbitraryReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifierPlural getBuiltInClassIdentifierPlural(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryClassIdentifierPlural getDictionaryClassIdentifierPlural(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryClassName getDictionaryClassName(); 21 | 22 | @Nullable 23 | AppleScriptRawClassExpression getRawClassExpression(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptArgumentSelector.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptArgumentSelector extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | AppleScriptIdentifier getSelectorIdentifier(); 14 | 15 | String getSelectorName(); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptBuiltInClassIdentifier.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptBuiltInClassIdentifier extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | PsiElement getCubicVol(); 12 | 13 | @Nullable 14 | PsiElement getFileSpecification(); 15 | 16 | @Nullable 17 | PsiElement getInternationalText(); 18 | 19 | @Nullable 20 | PsiElement getLocationSpecifier(); 21 | 22 | @Nullable 23 | PsiElement getRgbColor(); 24 | 25 | @Nullable 26 | PsiElement getSquareArea(); 27 | 28 | @Nullable 29 | PsiElement getStyledClipboardText(); 30 | 31 | @Nullable 32 | PsiElement getStyledText(); 33 | 34 | @Nullable 35 | PsiElement getTemperature(); 36 | 37 | @Nullable 38 | PsiElement getTextItem(); 39 | 40 | @Nullable 41 | PsiElement getUnicodeText(); 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptBuiltInClassIdentifierPlural.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptBuiltInClassIdentifierPlural extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | PsiElement getBuiltInTypeS(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptBuiltInConstantLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptBuiltInConstantLiteralExpression extends AppleScriptExpression { 9 | 10 | @Nullable 11 | PsiElement getCurrentApp(); 12 | 13 | @Nullable 14 | PsiElement getCurrentApplication(); 15 | 16 | @Nullable 17 | PsiElement getMissingValue(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptCommandParameter.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.AppleScriptCommandHandlerParameter; 8 | 9 | public interface AppleScriptCommandParameter extends AppleScriptCommandHandlerParameter { 10 | 11 | @NotNull 12 | AppleScriptCommandParameterSelector getCommandParameterSelector(); 13 | 14 | @NotNull 15 | AppleScriptExpression getExpression(); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptCommandParameterSelector.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptCommandParameterSelector extends AppleScriptPsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptConsideringStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptConsideringStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | List getExpressionList(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptContinueStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptContinueStatement extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptCountCommandExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptCountCommandExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | List getExpressionList(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDateLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptDateLiteralExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDictionaryClassIdentifierPlural.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeElement; 8 | 9 | public interface AppleScriptDictionaryClassIdentifierPlural extends DictionaryCompositeElement { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDictionaryClassName.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeElement; 8 | 9 | public interface AppleScriptDictionaryClassName extends DictionaryCompositeElement { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDictionaryCommandHandlerCallExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.AppleScriptCommandHandlerCall; 8 | 9 | public interface AppleScriptDictionaryCommandHandlerCallExpression extends AppleScriptExpression, AppleScriptCommandHandlerCall { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDictionaryCommandName.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeName; 8 | 9 | public interface AppleScriptDictionaryCommandName extends DictionaryCompositeName { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDictionaryConstant.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeElement; 8 | 9 | public interface AppleScriptDictionaryConstant extends DictionaryCompositeElement { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDictionaryPropertyName.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeElement; 8 | 9 | public interface AppleScriptDictionaryPropertyName extends DictionaryCompositeElement { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDirectParameterDeclaration.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptDirectParameterDeclaration extends AppleScriptComponent { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptDirectParameterVal.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptDirectParameterVal extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptErrorCommandExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptErrorCommandExpression extends AppleScriptExpression { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptEveryElemReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptEveryElemReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifierPlural getBuiltInClassIdentifierPlural(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryClassIdentifierPlural getDictionaryClassIdentifierPlural(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryClassName getDictionaryClassName(); 21 | 22 | @Nullable 23 | AppleScriptRawClassExpression getRawClassExpression(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptEveryRangeReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptEveryRangeReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptDictionaryClassName getDictionaryClassName(); 15 | 16 | @NotNull 17 | List getExpressionList(); 18 | 19 | @Nullable 20 | AppleScriptUserClassName getUserClassName(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptExitStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptExitStatement extends AppleScriptPsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptFormalParameterList.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptFormalParameterList extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getExpressionList(); 12 | 13 | @NotNull 14 | List getListFormalParameterList(); 15 | 16 | @NotNull 17 | List getRecordFormalParameterList(); 18 | 19 | @NotNull 20 | List getSimpleFormalParameterList(); 21 | 22 | @NotNull 23 | List getFormalParameters(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptGetCommandExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptGetCommandExpression extends AppleScriptExpression { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptGivenRawParameterExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptGivenRawParameterExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | List getExpressionList(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerArgument.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerArgument extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptArgumentSelector getArgumentSelector(); 12 | 13 | @NotNull 14 | AppleScriptExpression getExpression(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerInterleavedParametersCall.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerInterleavedParametersCall extends AppleScriptHandlerCall { 9 | 10 | @NotNull 11 | List getHandlerArgumentList(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerInterleavedParametersDefinition.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerInterleavedParametersDefinition extends AppleScriptHandler { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | List getHandlerInterleavedParametersSelectorPartList(); 15 | 16 | @NotNull 17 | List getReferenceExpressionList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerInterleavedParametersSelectorPart.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerInterleavedParametersSelectorPart extends AppleScriptHandlerSelectorPart { 9 | 10 | @Nullable 11 | AppleScriptExpression getExpression(); 12 | 13 | @NotNull 14 | AppleScriptSelectorId getSelectorId(); 15 | 16 | @Nullable 17 | AppleScriptTargetListLiteral getTargetListLiteral(); 18 | 19 | @Nullable 20 | AppleScriptTargetRecordLiteral getTargetRecordLiteral(); 21 | 22 | @Nullable 23 | AppleScriptTargetVariable getTargetVariable(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerLabeledParametersCallExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerLabeledParametersCallExpression extends AppleScriptExpression { 9 | 10 | @Nullable 11 | AppleScriptDirectParameterVal getDirectParameterVal(); 12 | 13 | @NotNull 14 | List getHandlerParameterLabelList(); 15 | 16 | @NotNull 17 | List getParameterValList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerLabeledParametersDefinition.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerLabeledParametersDefinition extends AppleScriptComponent { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | AppleScriptIdentifier getIdentifier(); 15 | 16 | @NotNull 17 | AppleScriptLabeledParameterDeclarationList getLabeledParameterDeclarationList(); 18 | 19 | @NotNull 20 | List getObjectTargetPropertyDeclarationList(); 21 | 22 | @Nullable 23 | AppleScriptReferenceExpression getReferenceExpression(); 24 | 25 | @Nullable 26 | AppleScriptVarDeclarationList getVarDeclarationList(); 27 | 28 | List getParameterComponentList(); 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerParameterLabel.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerParameterLabel extends AppleScriptPsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptHandlerPositionalParametersDefinition.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptHandlerPositionalParametersDefinition extends AppleScriptComponent { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @Nullable 14 | AppleScriptFormalParameterList getFormalParameterList(); 15 | 16 | @NotNull 17 | AppleScriptIdentifier getIdentifier(); 18 | 19 | @Nullable 20 | AppleScriptReferenceExpression getReferenceExpression(); 21 | 22 | @Nullable 23 | AppleScriptVarDeclarationList getVarDeclarationList(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIdReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIdReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifierPlural getBuiltInClassIdentifierPlural(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryClassIdentifierPlural getDictionaryClassIdentifierPlural(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryClassName getDictionaryClassName(); 21 | 22 | @NotNull 23 | List getExpressionList(); 24 | 25 | @Nullable 26 | AppleScriptIdReference getIdReference(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIdentifier.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIdentifier extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | PsiElement getVarIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIfCompoundStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIfCompoundStatement extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getBlockBodyList(); 12 | 13 | @NotNull 14 | List getExpressionList(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIgnoringStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIgnoringStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | List getExpressionList(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIncompleteCommandHandlerCall.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeName; 8 | 9 | public interface AppleScriptIncompleteCommandHandlerCall extends DictionaryCompositeName { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIncompleteExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIncompleteExpression extends AppleScriptExpression { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIndexReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIndexReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifierPlural getBuiltInClassIdentifierPlural(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryClassIdentifierPlural getDictionaryClassIdentifierPlural(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryClassName getDictionaryClassName(); 21 | 22 | @NotNull 23 | List getExpressionList(); 24 | 25 | @Nullable 26 | AppleScriptUserClassName getUserClassName(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIndexReferenceClassForm.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIndexReferenceClassForm extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifierPlural getBuiltInClassIdentifierPlural(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryClassIdentifierPlural getDictionaryClassIdentifierPlural(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryClassName getDictionaryClassName(); 21 | 22 | @NotNull 23 | List getExpressionList(); 24 | 25 | @Nullable 26 | AppleScriptIndexReferenceClassForm getIndexReferenceClassForm(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptIntegerLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptIntegerLiteralExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | PsiElement getDigits(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptLabeledParameterDeclarationList.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptLabeledParameterDeclarationList extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptDirectParameterDeclaration getDirectParameterDeclaration(); 12 | 13 | @NotNull 14 | List getLabeledParameterDeclarationPartList(); 15 | 16 | @Nullable 17 | AppleScriptTargetListLiteral getTargetListLiteral(); 18 | 19 | @Nullable 20 | AppleScriptTargetRecordLiteral getTargetRecordLiteral(); 21 | 22 | @Nullable 23 | AppleScriptTargetVariable getTargetVariable(); 24 | 25 | List getComponentList(); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptLabeledParameterDeclarationPart.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptLabeledParameterDeclarationPart extends AppleScriptComponent { 9 | 10 | @NotNull 11 | AppleScriptHandlerParameterLabel getHandlerParameterLabel(); 12 | 13 | @NotNull 14 | AppleScriptIdentifier getIdentifier(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptLaunchCommandExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptLaunchCommandExpression extends AppleScriptExpression { 9 | 10 | @Nullable 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptListFormalParameter.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptListFormalParameter extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getExpressionList(); 12 | 13 | @NotNull 14 | List getListFormalParameterList(); 15 | 16 | @NotNull 17 | List getRecordFormalParameterList(); 18 | 19 | @NotNull 20 | List getSimpleFormalParameterList(); 21 | 22 | @NotNull 23 | List getParameters(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptListLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptListLiteralExpression extends AppleScriptExpression { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptLogCommandExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptLogCommandExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptMiddleElemReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptMiddleElemReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifierPlural getBuiltInClassIdentifierPlural(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryClassIdentifierPlural getDictionaryClassIdentifierPlural(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryClassName getDictionaryClassName(); 21 | 22 | @Nullable 23 | AppleScriptRawClassExpression getRawClassExpression(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptNameReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptNameReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifierPlural getBuiltInClassIdentifierPlural(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryClassIdentifierPlural getDictionaryClassIdentifierPlural(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryClassName getDictionaryClassName(); 21 | 22 | @NotNull 23 | List getExpressionList(); 24 | 25 | @Nullable 26 | AppleScriptNameReference getNameReference(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptNegationExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptNegationExpression extends AppleScriptExpression { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptNumberLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptNumberLiteralExpression extends AppleScriptExpression { 9 | 10 | @Nullable 11 | AppleScriptNumericConstant getNumericConstant(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptNumericConstant.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptNumericConstant extends AppleScriptPsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptObjectNamedPropertyDeclaration.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptObjectNamedPropertyDeclaration extends AppleScriptComponent { 9 | 10 | @Nullable 11 | AppleScriptExpression getExpression(); 12 | 13 | @Nullable 14 | AppleScriptIdentifier getIdentifier(); 15 | 16 | @Nullable 17 | AppleScriptListFormalParameter getListFormalParameter(); 18 | 19 | @Nullable 20 | AppleScriptPropertyReference getPropertyReference(); 21 | 22 | @Nullable 23 | AppleScriptRecordFormalParameter getRecordFormalParameter(); 24 | 25 | @Nullable 26 | AppleScriptSimpleFormalParameter getSimpleFormalParameter(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptObjectPropertyDeclaration.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptObjectPropertyDeclaration extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | @Nullable 14 | AppleScriptIdentifier getIdentifier(); 15 | 16 | @Nullable 17 | AppleScriptPropertyReference getPropertyReference(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptObjectTargetPropertyDeclaration.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptObjectTargetPropertyDeclaration extends AppleScriptComponent { 9 | 10 | @Nullable 11 | AppleScriptExpression getExpression(); 12 | 13 | @Nullable 14 | AppleScriptIdentifier getIdentifier(); 15 | 16 | @Nullable 17 | AppleScriptPropertyReference getPropertyReference(); 18 | 19 | @Nullable 20 | AppleScriptTargetListLiteral getTargetListLiteral(); 21 | 22 | @Nullable 23 | AppleScriptTargetRecordLiteral getTargetRecordLiteral(); 24 | 25 | @Nullable 26 | AppleScriptTargetVariable getTargetVariable(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptParameterVal.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptParameterVal extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptPropertyReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptPropertyReference extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptAppleScriptProperty getAppleScriptProperty(); 12 | 13 | @Nullable 14 | AppleScriptBuiltInClassIdentifier getBuiltInClassIdentifier(); 15 | 16 | @Nullable 17 | AppleScriptDictionaryConstant getDictionaryConstant(); 18 | 19 | @Nullable 20 | AppleScriptDictionaryPropertyName getDictionaryPropertyName(); 21 | 22 | @Nullable 23 | AppleScriptExpression getExpression(); 24 | 25 | @Nullable 26 | PsiElement getBuiltInProperty(); 27 | 28 | @Nullable 29 | PsiElement getQuotedForm(); 30 | 31 | @Nullable 32 | PsiElement getStringLiteral(); 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRangeFromReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRangeFromReference extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getExpressionList(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRangeIndexReference.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRangeIndexReference extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getExpressionList(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRawClassExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRawClassExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRawDataExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRawDataExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | PsiElement getDigits(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRawDictionaryCommandHandlerCallExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRawDictionaryCommandHandlerCallExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRawParameterExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRawParameterExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | @NotNull 14 | AppleScriptRawParameterSelector getRawParameterSelector(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRawParameterSelector.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRawParameterSelector extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRealLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRealLiteralExpression extends AppleScriptExpression { 9 | 10 | @Nullable 11 | PsiElement getDecExponent(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRecordFormalParameter.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRecordFormalParameter extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getObjectNamedPropertyDeclarationList(); 12 | 13 | @NotNull 14 | List getParameters(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRecordLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRecordLiteralExpression extends AppleScriptExpression { 9 | 10 | @NotNull 11 | List getObjectPropertyDeclarationList(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptReferenceExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptReferenceExpression extends AppleScriptExpression, AppleScriptReferenceElement { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRepeatForeverStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRepeatForeverStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRepeatNumTimesStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRepeatNumTimesStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | AppleScriptExpression getExpression(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRepeatUntilStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRepeatUntilStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @Nullable 14 | AppleScriptExpression getExpression(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRepeatWhileStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRepeatWhileStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @Nullable 14 | AppleScriptExpression getExpression(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRepeatWithListStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRepeatWithListStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | AppleScriptDirectParameterDeclaration getDirectParameterDeclaration(); 15 | 16 | @Nullable 17 | AppleScriptExpression getExpression(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRepeatWithRangeStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRepeatWithRangeStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @NotNull 14 | AppleScriptDirectParameterDeclaration getDirectParameterDeclaration(); 15 | 16 | @NotNull 17 | List getExpressionList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptReturnStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptReturnStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptExpression getExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptRunCommandExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptRunCommandExpression extends AppleScriptExpression { 9 | 10 | @Nullable 11 | AppleScriptReferenceExpression getReferenceExpression(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptScriptObjectDefinition.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptScriptObjectDefinition extends AppleScriptScriptObject { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | @Nullable 14 | AppleScriptScriptBody getScriptBody(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptScriptObjectUnnamedDefinition.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptScriptObjectUnnamedDefinition extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptScriptBody getScriptBody(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptScriptPropertyDeclaration.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptScriptPropertyDeclaration extends AppleScriptComponent { 9 | 10 | @NotNull 11 | AppleScriptExpression getExpression(); 12 | 13 | @Nullable 14 | AppleScriptIdentifier getIdentifier(); 15 | 16 | @Nullable 17 | AppleScriptPropertyReference getPropertyReference(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptSelectorId.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptSelectorId extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptSimpleFormalParameter.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptSimpleFormalParameter extends AppleScriptComponent { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptStringLiteralExpression.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.psi.PsiLanguageInjectionHost; 8 | 9 | public interface AppleScriptStringLiteralExpression extends AppleScriptExpression, PsiLanguageInjectionHost { 10 | 11 | @NotNull 12 | PsiElement getStringLiteral(); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptTargetListLiteral.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptTargetListLiteral extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getExpressionList(); 12 | 13 | @NotNull 14 | List getTargetListLiteralList(); 15 | 16 | @NotNull 17 | List getTargetRecordLiteralList(); 18 | 19 | @NotNull 20 | List getTargetVariableList(); 21 | 22 | @NotNull 23 | List getTargets(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptTargetRecordLiteral.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptTargetRecordLiteral extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getObjectTargetPropertyDeclarationList(); 12 | 13 | @NotNull 14 | List getTargets(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptTargetVariable.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptTargetVariable extends AppleScriptComponent { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptTextItemDelimitersProperty.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptTextItemDelimitersProperty extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | PsiElement getTextItemDelimeters(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptTryStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptTryStatement extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | List getBlockBodyList(); 12 | 13 | @NotNull 14 | List getDirectParameterDeclarationList(); 15 | 16 | @NotNull 17 | List getExpressionList(); 18 | 19 | @Nullable 20 | AppleScriptVarDeclarationList getVarDeclarationList(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptUseStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.ApplicationDictionaryDeclarator; 8 | 9 | public interface AppleScriptUseStatement extends ApplicationDictionaryDeclarator { 10 | 11 | @Nullable 12 | AppleScriptDirectParameterDeclaration getDirectParameterDeclaration(); 13 | 14 | @NotNull 15 | List getExpressionList(); 16 | 17 | @Nullable 18 | String getApplicationName(); 19 | 20 | boolean useStandardAdditions(); 21 | 22 | boolean withImporting(); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptUserClassName.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptUserClassName extends AppleScriptReferenceElement { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptUsingTermsFromStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.plugin.applescript.psi.sdef.ApplicationDictionaryDeclarator; 8 | 9 | public interface AppleScriptUsingTermsFromStatement extends ApplicationDictionaryDeclarator { 10 | 11 | @Nullable 12 | AppleScriptApplicationReference getApplicationReference(); 13 | 14 | @Nullable 15 | AppleScriptExpression getExpression(); 16 | 17 | @Nullable 18 | AppleScriptTopBlockBody getTopBlockBody(); 19 | 20 | @Nullable 21 | String getApplicationName(); 22 | 23 | boolean withImportingStdLibrary(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptVarAccessDeclaration.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptVarAccessDeclaration extends AppleScriptComponent { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptVarDeclarationList.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptVarDeclarationList extends AppleScriptPsiElement { 9 | 10 | @NotNull 11 | AppleScriptVarAccessDeclaration getVarAccessDeclaration(); 12 | 13 | @NotNull 14 | List getVarDeclarationListPartList(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptVarDeclarationListPart.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptVarDeclarationListPart extends AppleScriptComponent { 9 | 10 | @NotNull 11 | AppleScriptIdentifier getIdentifier(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptWithTimeoutStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptWithTimeoutStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @Nullable 14 | AppleScriptExpression getExpression(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/AppleScriptWithTransactionStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface AppleScriptWithTransactionStatement extends AppleScriptPsiElement { 9 | 10 | @Nullable 11 | AppleScriptBlockBody getBlockBody(); 12 | 13 | @Nullable 14 | AppleScriptExpression getExpression(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptAReferenceToLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptAReferenceToLiteralExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptAReferenceToLiteralExpression { 14 | 15 | public AppleScriptAReferenceToLiteralExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitAReferenceToLiteralExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public PsiElement getRefOp() { 31 | return findNotNullChildByType(REF_OP); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptActivateCommandExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptActivateCommandExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptActivateCommandExpression { 14 | 15 | public AppleScriptActivateCommandExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitActivateCommandExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public AppleScriptExpression getExpression() { 31 | return findChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptBuiltInClassIdentifierPluralImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptBuiltInClassIdentifierPluralImpl extends AppleScriptPsiElementImpl implements AppleScriptBuiltInClassIdentifierPlural { 14 | 15 | public AppleScriptBuiltInClassIdentifierPluralImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitBuiltInClassIdentifierPlural(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public PsiElement getBuiltInTypeS() { 31 | return findChildByType(BUILT_IN_TYPE_S); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptCommandParameterSelectorImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptCommandParameterSelectorImpl extends AppleScriptPsiElementImpl implements AppleScriptCommandParameterSelector { 14 | 15 | public AppleScriptCommandParameterSelectorImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitCommandParameterSelector(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptContinueStatementImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptContinueStatementImpl extends AppleScriptPsiElementImpl implements AppleScriptContinueStatement { 14 | 15 | public AppleScriptContinueStatementImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitContinueStatement(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptExpression getExpression() { 31 | return findNotNullChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptCountCommandExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptCountCommandExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptCountCommandExpression { 14 | 15 | public AppleScriptCountCommandExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitCountCommandExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public List getExpressionList() { 31 | return PsiTreeUtil.getChildrenOfTypeAsList(this, AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDateLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptDateLiteralExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptDateLiteralExpression { 14 | 15 | public AppleScriptDateLiteralExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitDateLiteralExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptExpression getExpression() { 31 | return findNotNullChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDictionaryClassIdentifierPluralImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.sdef.impl.AbstractDictionaryClassSpecifier; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptDictionaryClassIdentifierPluralImpl extends AbstractDictionaryClassSpecifier implements AppleScriptDictionaryClassIdentifierPlural { 15 | 16 | public AppleScriptDictionaryClassIdentifierPluralImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitDictionaryClassIdentifierPlural(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDictionaryClassNameImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.sdef.impl.AbstractDictionaryClassSpecifier; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptDictionaryClassNameImpl extends AbstractDictionaryClassSpecifier implements AppleScriptDictionaryClassName { 15 | 16 | public AppleScriptDictionaryClassNameImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitDictionaryClassName(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDictionaryCommandHandlerCallExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.sdef.impl.AbstractAppleScriptCommandHandlerCall; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptDictionaryCommandHandlerCallExpressionImpl extends AbstractAppleScriptCommandHandlerCall implements AppleScriptDictionaryCommandHandlerCallExpression { 15 | 16 | public AppleScriptDictionaryCommandHandlerCallExpressionImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitDictionaryCommandHandlerCallExpression(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDictionaryCommandNameImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.sdef.impl.DictionaryCompositeNameImpl; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptDictionaryCommandNameImpl extends DictionaryCompositeNameImpl implements AppleScriptDictionaryCommandName { 15 | 16 | public AppleScriptDictionaryCommandNameImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitDictionaryCommandName(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDictionaryConstantImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.sdef.impl.AbstractDictionaryConstantSpecifier; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptDictionaryConstantImpl extends AbstractDictionaryConstantSpecifier implements AppleScriptDictionaryConstant { 15 | 16 | public AppleScriptDictionaryConstantImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitDictionaryConstant(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDictionaryPropertyNameImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.sdef.impl.AbstractDictionaryPropertySpecifier; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptDictionaryPropertyNameImpl extends AbstractDictionaryPropertySpecifier implements AppleScriptDictionaryPropertyName { 15 | 16 | public AppleScriptDictionaryPropertyNameImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitDictionaryPropertyName(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDirectParameterDeclarationImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptDirectParameterDeclarationImpl extends AbstractAppleScriptComponent implements AppleScriptDirectParameterDeclaration { 14 | 15 | public AppleScriptDirectParameterDeclarationImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitDirectParameterDeclaration(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptDirectParameterValImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptDirectParameterValImpl extends AppleScriptPsiElementImpl implements AppleScriptDirectParameterVal { 14 | 15 | public AppleScriptDirectParameterValImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitDirectParameterVal(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptExpression getExpression() { 31 | return findNotNullChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptErrorCommandExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptErrorCommandExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptErrorCommandExpression { 14 | 15 | public AppleScriptErrorCommandExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitErrorCommandExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptExitStatementImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptExitStatementImpl extends AppleScriptPsiElementImpl implements AppleScriptExitStatement { 14 | 15 | public AppleScriptExitStatementImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitExitStatement(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptGetCommandExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptGetCommandExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptGetCommandExpression { 14 | 15 | public AppleScriptGetCommandExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitGetCommandExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptGivenRawParameterExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptGivenRawParameterExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptGivenRawParameterExpression { 14 | 15 | public AppleScriptGivenRawParameterExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitGivenRawParameterExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public List getExpressionList() { 31 | return PsiTreeUtil.getChildrenOfTypeAsList(this, AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptHandlerInterleavedParametersCallImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptHandlerInterleavedParametersCallImpl extends AbstractAppleScriptHandlerCall implements AppleScriptHandlerInterleavedParametersCall { 14 | 15 | public AppleScriptHandlerInterleavedParametersCallImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitHandlerInterleavedParametersCall(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public List getHandlerArgumentList() { 31 | return PsiTreeUtil.getChildrenOfTypeAsList(this, AppleScriptHandlerArgument.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptHandlerParameterLabelImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptHandlerParameterLabelImpl extends AppleScriptPsiElementImpl implements AppleScriptHandlerParameterLabel { 14 | 15 | public AppleScriptHandlerParameterLabelImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitHandlerParameterLabel(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptIdentifierImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptIdentifierImpl extends AppleScriptPsiElementImpl implements AppleScriptIdentifier { 14 | 15 | public AppleScriptIdentifierImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitIdentifier(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public PsiElement getVarIdentifier() { 31 | return findNotNullChildByType(VAR_IDENTIFIER); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptIncompleteCommandHandlerCallImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.sdef.impl.DictionaryCompositeNameImpl; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptIncompleteCommandHandlerCallImpl extends DictionaryCompositeNameImpl implements AppleScriptIncompleteCommandHandlerCall { 15 | 16 | public AppleScriptIncompleteCommandHandlerCallImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitIncompleteCommandHandlerCall(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptIncompleteExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptIncompleteExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptIncompleteExpression { 14 | 15 | public AppleScriptIncompleteExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitIncompleteExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptIntegerLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptIntegerLiteralExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptIntegerLiteralExpression { 14 | 15 | public AppleScriptIntegerLiteralExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitIntegerLiteralExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public PsiElement getDigits() { 31 | return findNotNullChildByType(DIGITS); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptLaunchCommandExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptLaunchCommandExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptLaunchCommandExpression { 14 | 15 | public AppleScriptLaunchCommandExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitLaunchCommandExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public AppleScriptExpression getExpression() { 31 | return findChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptListLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptListLiteralExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptListLiteralExpression { 14 | 15 | public AppleScriptListLiteralExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitListLiteralExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptLogCommandExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptLogCommandExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptLogCommandExpression { 14 | 15 | public AppleScriptLogCommandExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitLogCommandExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptExpression getExpression() { 31 | return findNotNullChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptNegationExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptNegationExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptNegationExpression { 14 | 15 | public AppleScriptNegationExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitNegationExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptNumberLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptNumberLiteralExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptNumberLiteralExpression { 14 | 15 | public AppleScriptNumberLiteralExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitNumberLiteralExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public AppleScriptNumericConstant getNumericConstant() { 31 | return findChildByClass(AppleScriptNumericConstant.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptNumericConstantImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptNumericConstantImpl extends AppleScriptPsiElementImpl implements AppleScriptNumericConstant { 14 | 15 | public AppleScriptNumericConstantImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitNumericConstant(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptParameterValImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptParameterValImpl extends AppleScriptPsiElementImpl implements AppleScriptParameterVal { 14 | 15 | public AppleScriptParameterValImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitParameterVal(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptExpression getExpression() { 31 | return findNotNullChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRangeFromReferenceImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRangeFromReferenceImpl extends AppleScriptPsiElementImpl implements AppleScriptRangeFromReference { 14 | 15 | public AppleScriptRangeFromReferenceImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRangeFromReference(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public List getExpressionList() { 31 | return PsiTreeUtil.getChildrenOfTypeAsList(this, AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRangeIndexReferenceImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRangeIndexReferenceImpl extends AppleScriptPsiElementImpl implements AppleScriptRangeIndexReference { 14 | 15 | public AppleScriptRangeIndexReferenceImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRangeIndexReference(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public List getExpressionList() { 31 | return PsiTreeUtil.getChildrenOfTypeAsList(this, AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRawClassExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRawClassExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptRawClassExpression { 14 | 15 | public AppleScriptRawClassExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRawClassExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRawDataExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRawDataExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptRawDataExpression { 14 | 15 | public AppleScriptRawDataExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRawDataExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public PsiElement getDigits() { 31 | return findNotNullChildByType(DIGITS); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRawDictionaryCommandHandlerCallExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRawDictionaryCommandHandlerCallExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptRawDictionaryCommandHandlerCallExpression { 14 | 15 | public AppleScriptRawDictionaryCommandHandlerCallExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRawDictionaryCommandHandlerCallExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRawParameterSelectorImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRawParameterSelectorImpl extends AppleScriptPsiElementImpl implements AppleScriptRawParameterSelector { 14 | 15 | public AppleScriptRawParameterSelectorImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRawParameterSelector(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRealLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRealLiteralExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptRealLiteralExpression { 14 | 15 | public AppleScriptRealLiteralExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRealLiteralExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public PsiElement getDecExponent() { 31 | return findChildByType(DEC_EXPONENT); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRecordLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRecordLiteralExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptRecordLiteralExpression { 14 | 15 | public AppleScriptRecordLiteralExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRecordLiteralExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public List getObjectPropertyDeclarationList() { 31 | return PsiTreeUtil.getChildrenOfTypeAsList(this, AppleScriptObjectPropertyDeclaration.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptReferenceExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptReferenceExpressionImpl extends AppleScriptReferenceElementImpl implements AppleScriptReferenceExpression { 14 | 15 | public AppleScriptReferenceExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitReferenceExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRepeatForeverStatementImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRepeatForeverStatementImpl extends AppleScriptPsiElementImpl implements AppleScriptRepeatForeverStatement { 14 | 15 | public AppleScriptRepeatForeverStatementImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRepeatForeverStatement(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public AppleScriptBlockBody getBlockBody() { 31 | return findChildByClass(AppleScriptBlockBody.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptReturnStatementImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptReturnStatementImpl extends AppleScriptPsiElementImpl implements AppleScriptReturnStatement { 14 | 15 | public AppleScriptReturnStatementImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitReturnStatement(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public AppleScriptExpression getExpression() { 31 | return findChildByClass(AppleScriptExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptRunCommandExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptRunCommandExpressionImpl extends AppleScriptExpressionImpl implements AppleScriptRunCommandExpression { 14 | 15 | public AppleScriptRunCommandExpressionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitRunCommandExpression(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public AppleScriptReferenceExpression getReferenceExpression() { 31 | return findChildByClass(AppleScriptReferenceExpression.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptScriptObjectUnnamedDefinitionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptScriptObjectUnnamedDefinitionImpl extends AppleScriptPsiElementImpl implements AppleScriptScriptObjectUnnamedDefinition { 14 | 15 | public AppleScriptScriptObjectUnnamedDefinitionImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitScriptObjectUnnamedDefinition(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @Nullable 30 | public AppleScriptScriptBody getScriptBody() { 31 | return findChildByClass(AppleScriptScriptBody.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptSelectorIdImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptSelectorIdImpl extends AppleScriptPsiElementImpl implements AppleScriptSelectorId { 14 | 15 | public AppleScriptSelectorIdImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitSelectorId(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptSimpleFormalParameterImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptSimpleFormalParameterImpl extends AbstractAppleScriptComponent implements AppleScriptSimpleFormalParameter { 14 | 15 | public AppleScriptSimpleFormalParameterImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitSimpleFormalParameter(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptStringLiteralExpressionImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.AppleScriptStringLiteralExpressionBase; 12 | import com.intellij.plugin.applescript.psi.*; 13 | 14 | public class AppleScriptStringLiteralExpressionImpl extends AppleScriptStringLiteralExpressionBase implements AppleScriptStringLiteralExpression { 15 | 16 | public AppleScriptStringLiteralExpressionImpl(ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull AppleScriptVisitor visitor) { 21 | visitor.visitStringLiteralExpression(this); 22 | } 23 | 24 | public void accept(@NotNull PsiElementVisitor visitor) { 25 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 26 | else super.accept(visitor); 27 | } 28 | 29 | @Override 30 | @NotNull 31 | public PsiElement getStringLiteral() { 32 | return findNotNullChildByType(STRING_LITERAL); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptTargetVariableImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptTargetVariableImpl extends AbstractAppleScriptComponent implements AppleScriptTargetVariable { 14 | 15 | public AppleScriptTargetVariableImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitTargetVariable(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptTextItemDelimitersPropertyImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptTextItemDelimitersPropertyImpl extends AppleScriptPsiElementImpl implements AppleScriptTextItemDelimitersProperty { 14 | 15 | public AppleScriptTextItemDelimitersPropertyImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitTextItemDelimitersProperty(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public PsiElement getTextItemDelimeters() { 31 | return findNotNullChildByType(TEXT_ITEM_DELIMETERS); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptUserClassNameImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptUserClassNameImpl extends AppleScriptReferenceElementImpl implements AppleScriptUserClassName { 14 | 15 | public AppleScriptUserClassNameImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitUserClassName(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptVarAccessDeclarationImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptVarAccessDeclarationImpl extends AbstractAppleScriptComponent implements AppleScriptVarAccessDeclaration { 14 | 15 | public AppleScriptVarAccessDeclarationImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitVarAccessDeclaration(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/gen/com/intellij/plugin/applescript/psi/impl/AppleScriptVarDeclarationListPartImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.intellij.plugin.applescript.psi.impl; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.lang.ASTNode; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.psi.PsiElementVisitor; 9 | import com.intellij.psi.util.PsiTreeUtil; 10 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 11 | import com.intellij.plugin.applescript.psi.*; 12 | 13 | public class AppleScriptVarDeclarationListPartImpl extends AbstractAppleScriptComponent implements AppleScriptVarDeclarationListPart { 14 | 15 | public AppleScriptVarDeclarationListPartImpl(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | public void accept(@NotNull AppleScriptVisitor visitor) { 20 | visitor.visitVarDeclarationListPart(this); 21 | } 22 | 23 | public void accept(@NotNull PsiElementVisitor visitor) { 24 | if (visitor instanceof AppleScriptVisitor) accept((AppleScriptVisitor)visitor); 25 | else super.accept(visitor); 26 | } 27 | 28 | @Override 29 | @NotNull 30 | public AppleScriptIdentifier getIdentifier() { 31 | return findNotNullChildByClass(AppleScriptIdentifier.class); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/AppleScriptFileType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript; 2 | 3 | 4 | import com.intellij.openapi.fileTypes.LanguageFileType; 5 | import org.jetbrains.annotations.NotNull; 6 | import org.jetbrains.annotations.Nullable; 7 | 8 | import javax.swing.*; 9 | 10 | /** 11 | * Andrey 15.02.2015 12 | */ 13 | public class AppleScriptFileType extends LanguageFileType { 14 | public static final AppleScriptFileType INSTANCE = new AppleScriptFileType(); 15 | 16 | private AppleScriptFileType() { 17 | super(AppleScriptLanguage.INSTANCE); 18 | } 19 | 20 | @NotNull 21 | @Override 22 | public String getName() { 23 | return "AppleScript file"; 24 | } 25 | 26 | @NotNull 27 | @Override 28 | public String getDescription() { 29 | return "AppleScript file"; 30 | } 31 | 32 | @NotNull 33 | @Override 34 | public String getDefaultExtension() { 35 | return "scpt"; 36 | } 37 | 38 | @Nullable 39 | @Override 40 | public Icon getIcon() { 41 | return AppleScriptIcons.FILE; 42 | } 43 | 44 | String[] getExtensions() { 45 | return new String[]{getDefaultExtension(), "applescript"}; 46 | } 47 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/AppleScriptFileTypeFactory.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript; 2 | 3 | import com.intellij.openapi.fileTypes.FileTypeConsumer; 4 | import com.intellij.openapi.fileTypes.FileTypeFactory; 5 | import com.intellij.openapi.util.text.StringUtil; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | /** 9 | * Andrey.Dernov 2/5/2015 10 | */ 11 | public class AppleScriptFileTypeFactory extends FileTypeFactory { 12 | @Override 13 | public void createFileTypes(@NotNull FileTypeConsumer fileTypeConsumer) { 14 | fileTypeConsumer.consume(AppleScriptFileType.INSTANCE, 15 | StringUtil.join(AppleScriptFileType.INSTANCE.getExtensions(), FileTypeConsumer.EXTENSION_DELIMITER)); 16 | } 17 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/AppleScriptIcons.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript; 2 | 3 | import com.intellij.openapi.util.IconLoader; 4 | 5 | import javax.swing.*; 6 | 7 | /** 8 | * Andrey 15.02.2015 9 | */ 10 | public class AppleScriptIcons { 11 | public static final Icon FILE = IconLoader.getIcon("/icons/apple_icon.png"); 12 | public static final Icon OPEN_DICTIONARY = IconLoader.getIcon("/icons/dictionary_icon.png"); 13 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/AppleScriptLanguage.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript; 2 | 3 | import com.intellij.lang.Language; 4 | import com.intellij.openapi.fileTypes.LanguageFileType; 5 | import org.jetbrains.annotations.Nullable; 6 | 7 | /** 8 | * Andrey 15.02.2015 9 | */ 10 | public class AppleScriptLanguage extends Language { 11 | public static final AppleScriptLanguage INSTANCE = new AppleScriptLanguage(); 12 | 13 | private AppleScriptLanguage() { 14 | super("AppleScript"); 15 | } 16 | 17 | @Nullable 18 | @Override 19 | public LanguageFileType getAssociatedFileType() { 20 | return AppleScriptFileType.INSTANCE; 21 | } 22 | 23 | @Override 24 | public boolean isCaseSensitive() { 25 | return false; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/AppleScriptLexerAdapter.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript; 2 | 3 | import com.intellij.lexer.FlexAdapter; 4 | import com.intellij.plugin.applescript.lang.lexer._AppleScriptLexer; 5 | 6 | /** 7 | * Andrey 22.02.2015 8 | */ 9 | public class AppleScriptLexerAdapter extends FlexAdapter { 10 | public AppleScriptLexerAdapter() { 11 | super(new _AppleScriptLexer(null)); 12 | } 13 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/AppleScriptNames.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript; 2 | 3 | /** 4 | * Andrey 04.05.2015 5 | */ 6 | public class AppleScriptNames { 7 | 8 | public static final String UNNAMED_ELEMENT = ""; 9 | 10 | public static boolean isIdentifierStart(char c) { 11 | return c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c == '|'; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/formatter/AppleScriptIndentProcessor.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.formatter; 2 | 3 | import com.intellij.formatting.Indent; 4 | import com.intellij.lang.ASTNode; 5 | import com.intellij.psi.PsiElement; 6 | import com.intellij.psi.codeStyle.CommonCodeStyleSettings; 7 | import com.intellij.psi.tree.IElementType; 8 | 9 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.*; 10 | 11 | /** 12 | * Andrey 08.04.2015 13 | */ 14 | class AppleScriptIndentProcessor { 15 | private final CommonCodeStyleSettings settings; 16 | 17 | AppleScriptIndentProcessor(CommonCodeStyleSettings settings) { 18 | this.settings = settings; 19 | } 20 | 21 | Indent getChildIndent(final ASTNode node) { 22 | final IElementType elementType = node.getElementType(); 23 | 24 | if (elementType == BLOCK_BODY || elementType == TOP_BLOCK_BODY || elementType == SCRIPT_BODY) { 25 | return Indent.getNormalIndent(); 26 | } 27 | 28 | return Indent.getNoneIndent(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/formatter/AppleScriptWrappingProcessor.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.formatter; 2 | 3 | import com.intellij.formatting.Wrap; 4 | import com.intellij.lang.ASTNode; 5 | import com.intellij.psi.codeStyle.CommonCodeStyleSettings; 6 | import com.intellij.psi.tree.IElementType; 7 | 8 | import static com.intellij.plugin.applescript.psi.AppleScriptTypes.COMMA; 9 | 10 | /** 11 | * Andrey 12.04.2015 12 | */ 13 | public class AppleScriptWrappingProcessor { 14 | private final ASTNode myNode; 15 | private final CommonCodeStyleSettings mySettings; 16 | 17 | public AppleScriptWrappingProcessor(ASTNode node, CommonCodeStyleSettings commonSettings) { 18 | myNode = node; 19 | mySettings = commonSettings; 20 | } 21 | 22 | Wrap createChildWrap(ASTNode child, Wrap defaultWrap, Wrap childWrap) { 23 | final IElementType childType = child.getElementType(); 24 | final IElementType elementType = myNode.getElementType(); 25 | 26 | if (childType == COMMA) return defaultWrap; 27 | 28 | return defaultWrap; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/formatter/settings/AppleScriptCodeStyleConfigurable.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.formatter.settings; 2 | 3 | import com.intellij.application.options.CodeStyleAbstractConfigurable; 4 | import com.intellij.application.options.CodeStyleAbstractPanel; 5 | import com.intellij.psi.codeStyle.CodeStyleSettings; 6 | import org.jetbrains.annotations.NotNull; 7 | import org.jetbrains.annotations.Nullable; 8 | 9 | /** 10 | * Andrey 11.04.2015 11 | */ 12 | public class AppleScriptCodeStyleConfigurable extends CodeStyleAbstractConfigurable { 13 | public AppleScriptCodeStyleConfigurable(@NotNull CodeStyleSettings settings, CodeStyleSettings cloneSettings) { 14 | super(settings, cloneSettings, "Apple Script"); 15 | } 16 | 17 | @Override 18 | protected CodeStyleAbstractPanel createPanel(CodeStyleSettings settings) { 19 | return new AppleScriptCodeStyleMainPanel(getCurrentSettings(), settings); 20 | } 21 | 22 | @Nullable 23 | @Override 24 | public String getHelpTopic() { 25 | return null; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/formatter/settings/AppleScriptCodeStyleMainPanel.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.formatter.settings; 2 | 3 | import com.intellij.application.options.TabbedLanguageCodeStylePanel; 4 | import com.intellij.plugin.applescript.AppleScriptLanguage; 5 | import com.intellij.psi.codeStyle.CodeStyleSettings; 6 | 7 | /** 8 | * Andrey 11.04.2015 9 | */ 10 | public class AppleScriptCodeStyleMainPanel extends TabbedLanguageCodeStylePanel { 11 | protected AppleScriptCodeStyleMainPanel(CodeStyleSettings currentSettings, CodeStyleSettings settings) { 12 | super(AppleScriptLanguage.INSTANCE, currentSettings, settings); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/formatter/settings/AppleScriptCodeStyleSettingsProvider.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.formatter.settings; 2 | 3 | import com.intellij.openapi.options.Configurable; 4 | import com.intellij.psi.codeStyle.CodeStyleSettings; 5 | import com.intellij.psi.codeStyle.CodeStyleSettingsProvider; 6 | import org.jetbrains.annotations.NotNull; 7 | import org.jetbrains.annotations.Nullable; 8 | 9 | /** 10 | * Andrey 11.04.2015 11 | */ 12 | public class AppleScriptCodeStyleSettingsProvider extends CodeStyleSettingsProvider { 13 | @Nullable 14 | @Override 15 | public String getConfigurableDisplayName() { 16 | return "AppleScript"; 17 | } 18 | 19 | @NotNull 20 | @Override 21 | public Configurable createSettingsPage(CodeStyleSettings settings, CodeStyleSettings originalSettings) { 22 | return new AppleScriptCodeStyleConfigurable(settings, originalSettings); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/AppleScriptLiveTemplatesProvider.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide; 2 | 3 | import com.intellij.codeInsight.template.impl.DefaultLiveTemplatesProvider; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | public class AppleScriptLiveTemplatesProvider implements DefaultLiveTemplatesProvider { 7 | private static final String[] TEMPLATE_FILES = {"liveTemplates/AppleScriptLiveTemplates"}; 8 | 9 | @Override 10 | public String[] getDefaultLiveTemplateFiles() { 11 | return TEMPLATE_FILES; 12 | } 13 | 14 | @Nullable 15 | @Override 16 | public String[] getHiddenLiveTemplateFiles() { 17 | return new String[0]; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/AppleScriptTemplateContextType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide; 2 | 3 | import com.intellij.codeInsight.template.TemplateContextType; 4 | import com.intellij.openapi.fileTypes.SyntaxHighlighter; 5 | import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory; 6 | import com.intellij.plugin.applescript.AppleScriptFileType; 7 | import com.intellij.psi.PsiFile; 8 | import org.jetbrains.annotations.NotNull; 9 | 10 | public class AppleScriptTemplateContextType extends TemplateContextType { 11 | 12 | protected AppleScriptTemplateContextType() { 13 | super("AppleScript", "AppleScript"); 14 | } 15 | 16 | @Override 17 | public boolean isInContext(@NotNull PsiFile file, int offset) { 18 | return file.getFileType() == AppleScriptFileType.INSTANCE; 19 | } 20 | 21 | @Override 22 | public SyntaxHighlighter createHighlighter() { 23 | return SyntaxHighlighterFactory.getSyntaxHighlighter(AppleScriptFileType.INSTANCE, null, null); 24 | } 25 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/actions/CreateAppleScriptFileAction.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.actions; 2 | 3 | import com.intellij.ide.actions.CreateFileFromTemplateAction; 4 | import com.intellij.ide.actions.CreateFileFromTemplateDialog; 5 | import com.intellij.openapi.project.DumbAware; 6 | import com.intellij.openapi.project.Project; 7 | import com.intellij.plugin.applescript.AppleScriptIcons; 8 | import com.intellij.psi.PsiDirectory; 9 | 10 | public class CreateAppleScriptFileAction extends CreateFileFromTemplateAction implements DumbAware { 11 | public CreateAppleScriptFileAction() { 12 | super("AppleScript File", "Creates a AppleScript file from the specified template", AppleScriptIcons.FILE); 13 | } 14 | 15 | @Override 16 | protected void buildDialog(Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) { 17 | builder.setTitle("New AppleScript file").addKind("AppleScript file", AppleScriptIcons.FILE, "AppleScript File.scpt"); 18 | } 19 | 20 | @Override 21 | protected String getActionName(PsiDirectory directory, String newName, String templateName) { 22 | return "Create AppleScript file " + newName; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/actions/GenerateScriptObjectAction.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.actions; 2 | 3 | import com.intellij.openapi.actionSystem.AnAction; 4 | import com.intellij.openapi.actionSystem.AnActionEvent; 5 | 6 | /** 7 | * Andrey 17/01/16. 8 | */ 9 | public class GenerateScriptObjectAction extends AnAction { 10 | 11 | @Override 12 | public void actionPerformed(AnActionEvent e) { 13 | // TODO: insert action logic here 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/completion/AppleScriptCompletionWeigher.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.completion; 2 | 3 | import com.intellij.codeInsight.completion.CompletionLocation; 4 | import com.intellij.codeInsight.completion.CompletionWeigher; 5 | import com.intellij.codeInsight.lookup.LookupElement; 6 | import com.intellij.plugin.applescript.lang.sdef.CommandParameter; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | /** 10 | * Andrey 28/01/16. 11 | */ 12 | public class AppleScriptCompletionWeigher extends CompletionWeigher { 13 | @Override 14 | public Integer weigh(@NotNull final LookupElement element, @NotNull final CompletionLocation location) { 15 | final Object lookupObject = element.getObject(); 16 | CommandParameter parameter = null; 17 | boolean opt = false; 18 | if (lookupObject instanceof CommandParameter) { 19 | parameter = (CommandParameter) lookupObject; 20 | opt = parameter.isOptional(); 21 | } 22 | return parameter != null && opt ? -10 : 0; 23 | } 24 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/findUsages/AppleScriptElementDescriptionProvider.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.findUsages; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 4 | import com.intellij.psi.ElementDescriptionLocation; 5 | import com.intellij.psi.ElementDescriptionProvider; 6 | import com.intellij.psi.PsiElement; 7 | import com.intellij.psi.PsiNamedElement; 8 | import com.intellij.usageView.UsageViewLongNameLocation; 9 | import org.jetbrains.annotations.NotNull; 10 | import org.jetbrains.annotations.Nullable; 11 | 12 | /** 13 | * Andrey 03.05.2015 14 | */ 15 | public class AppleScriptElementDescriptionProvider implements ElementDescriptionProvider { 16 | @Nullable 17 | @Override 18 | public String getElementDescription(@NotNull PsiElement element, @NotNull ElementDescriptionLocation location) { 19 | if (location instanceof UsageViewLongNameLocation) { 20 | if (element instanceof PsiNamedElement && element instanceof AppleScriptPsiElement) { 21 | return ((PsiNamedElement) element).getName(); 22 | } 23 | } 24 | return null; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/findUsages/AppleScriptUsageTypeProvider.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.findUsages; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptFormalParameterList; 4 | import com.intellij.plugin.applescript.psi.AppleScriptHandlerInterleavedParametersSelectorPart; 5 | import com.intellij.plugin.applescript.psi.AppleScriptLabeledParameterDeclarationPart; 6 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.usages.impl.rules.UsageType; 9 | import com.intellij.usages.impl.rules.UsageTypeProvider; 10 | import org.jetbrains.annotations.Nullable; 11 | 12 | /** 13 | * Andrey 22.06.2015 14 | */ 15 | public class AppleScriptUsageTypeProvider implements UsageTypeProvider { 16 | 17 | @Nullable 18 | @Override 19 | public UsageType getUsageType(PsiElement element) { 20 | if (!(element instanceof AppleScriptPsiElement)) return null; 21 | 22 | //todo make better psi 23 | if (element instanceof AppleScriptLabeledParameterDeclarationPart 24 | || element.getContext() instanceof AppleScriptFormalParameterList 25 | || element.getContext() instanceof AppleScriptHandlerInterleavedParametersSelectorPart) { 26 | return UsageType.CLASS_METHOD_PARAMETER_DECLARATION; 27 | } 28 | 29 | return null; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/highlighting/AppleScriptSyntaxHighlighterFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014, Cast & Crew (R) Software, LLC 3 | * All rights reserved. Unauthorized disclosure or distribution is prohibited. 4 | */ 5 | package com.intellij.plugin.applescript.lang.ide.highlighting; 6 | 7 | import com.intellij.openapi.fileTypes.SyntaxHighlighter; 8 | import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory; 9 | import com.intellij.openapi.project.Project; 10 | import com.intellij.openapi.vfs.VirtualFile; 11 | import org.jetbrains.annotations.NotNull; 12 | 13 | public class AppleScriptSyntaxHighlighterFactory extends SyntaxHighlighterFactory { 14 | @NotNull 15 | @Override 16 | public SyntaxHighlighter getSyntaxHighlighter(Project project, VirtualFile virtualFile) { 17 | return new AppleScriptSyntaxHighlighter(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/refactoring/AppleScriptElementRefactoringSupportProvider.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.refactoring; 2 | 3 | import com.intellij.lang.refactoring.RefactoringSupportProvider; 4 | import com.intellij.plugin.applescript.psi.AppleScriptHandler; 5 | import com.intellij.plugin.applescript.psi.AppleScriptNamedElement; 6 | import com.intellij.psi.PsiElement; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | /** 10 | * Andrey 03.05.2015 11 | */ 12 | public class AppleScriptElementRefactoringSupportProvider extends RefactoringSupportProvider { 13 | @Override 14 | public boolean isSafeDeleteAvailable(@NotNull PsiElement element) { 15 | return element instanceof AppleScriptNamedElement; 16 | } 17 | 18 | @Override 19 | public boolean isInplaceRenameAvailable(@NotNull PsiElement element, PsiElement context) { 20 | return !(element instanceof AppleScriptHandler); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/refactoring/AppleScriptRefactoringSupportProvider.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.refactoring; 2 | 3 | import com.intellij.lang.refactoring.RefactoringSupportProvider; 4 | import com.intellij.plugin.applescript.psi.AppleScriptHandler; 5 | import com.intellij.psi.PsiElement; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | /** 9 | * Andrey 18.06.2015 10 | */ 11 | public class AppleScriptRefactoringSupportProvider extends RefactoringSupportProvider { 12 | @Override 13 | public boolean isMemberInplaceRenameAvailable(@NotNull PsiElement element, PsiElement context) { 14 | return !(element instanceof AppleScriptHandler); 15 | } 16 | 17 | // public boolean isInplaceRenameAvailable(@NotNull PsiElement element, PsiElement context) { 18 | // return element instanceof AppleScriptPsiElement; 19 | // } 20 | // 21 | // 22 | // @Override 23 | // public boolean isSafeDeleteAvailable(@NotNull PsiElement element) { 24 | // return element instanceof AppleScriptPsiElement; 25 | // } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/run/AppleScriptProcessHandler.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.run; 2 | 3 | import com.intellij.execution.ExecutionException; 4 | import com.intellij.execution.configurations.GeneralCommandLine; 5 | import com.intellij.execution.process.KillableColoredProcessHandler; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | import java.nio.charset.Charset; 9 | 10 | public class AppleScriptProcessHandler extends KillableColoredProcessHandler { 11 | AppleScriptProcessHandler(@NotNull GeneralCommandLine commandLine) throws ExecutionException { 12 | super(commandLine); 13 | } 14 | 15 | public AppleScriptProcessHandler(Process process, String commandLine, @NotNull Charset charset) { 16 | super(process, commandLine, charset); 17 | } 18 | 19 | public AppleScriptProcessHandler(Process process, String commandLine) { 20 | super(process, commandLine); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/sdef/DeveloperToolsNotInstalledException.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.sdef; 2 | 3 | /** 4 | * Andrey 30/01/16. 5 | */ 6 | class DeveloperToolsNotInstalledException extends Throwable { 7 | DeveloperToolsNotInstalledException() { 8 | super("Xcode developer tools are not installed in the system"); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/sdef/NotScriptableApplicationException.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | 5 | public class NotScriptableApplicationException extends Throwable { 6 | @NotNull private String applicationName; 7 | 8 | public NotScriptableApplicationException(@NotNull String applicationName) { 9 | this.applicationName = applicationName; 10 | } 11 | 12 | public NotScriptableApplicationException(@NotNull String applicationName, @NotNull String message) { 13 | super(message); 14 | this.applicationName = applicationName; 15 | } 16 | 17 | @NotNull 18 | public String getApplicationName() { 19 | return applicationName; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/search/AppleScriptHandlerDeclarationSearcher.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.search; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptSelectorId; 4 | import com.intellij.plugin.applescript.psi.impl.AppleScriptHandlerInterleavedParameters; 5 | import com.intellij.pom.PomDeclarationSearcher; 6 | import com.intellij.pom.PomTarget; 7 | import com.intellij.psi.PsiElement; 8 | import com.intellij.util.Consumer; 9 | import org.jetbrains.annotations.NotNull; 10 | 11 | /** 12 | * Andrey 17.06.2015 13 | */ 14 | public class AppleScriptHandlerDeclarationSearcher extends PomDeclarationSearcher { 15 | @Override 16 | public void findDeclarationsAt(@NotNull PsiElement element, int offsetInElement, Consumer consumer) { 17 | if (element instanceof AppleScriptSelectorId) { 18 | AppleScriptHandlerInterleavedParameters handler; 19 | final PsiElement contextElement = element.getContext() != null ? element.getContext().getContext() : null; 20 | if (contextElement instanceof AppleScriptHandlerInterleavedParameters) { 21 | handler = (AppleScriptHandlerInterleavedParameters) contextElement; 22 | consumer.consume(handler); 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/ide/structure/AppleScriptStructureViewFactory.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.ide.structure; 2 | 3 | import com.intellij.ide.structureView.StructureViewBuilder; 4 | import com.intellij.ide.structureView.StructureViewModel; 5 | import com.intellij.ide.structureView.TreeBasedStructureViewBuilder; 6 | import com.intellij.lang.PsiStructureViewFactory; 7 | import com.intellij.openapi.editor.Editor; 8 | import com.intellij.psi.PsiFile; 9 | import org.jetbrains.annotations.NotNull; 10 | import org.jetbrains.annotations.Nullable; 11 | 12 | /** 13 | * Andrey 03.05.2015 14 | */ 15 | public class AppleScriptStructureViewFactory implements PsiStructureViewFactory { 16 | @Nullable 17 | @Override 18 | public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) { 19 | return new TreeBasedStructureViewBuilder() { 20 | @Override 21 | @NotNull 22 | public StructureViewModel createStructureViewModel(@Nullable Editor editor) { 23 | return new AppleScriptStructureViewModel(psiFile, editor); 24 | } 25 | 26 | @Override 27 | public boolean isRootNodeShown() { 28 | return true; 29 | } 30 | }; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/lexer/AppleScriptTokenType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.lexer; 2 | 3 | import com.intellij.plugin.applescript.AppleScriptLanguage; 4 | import com.intellij.psi.tree.IElementType; 5 | import org.jetbrains.annotations.NonNls; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | /** 9 | * Andrey.Dernov 2/5/2015 10 | */ 11 | public class AppleScriptTokenType extends IElementType { 12 | public AppleScriptTokenType(@NotNull @NonNls String debugName) { 13 | super(debugName, AppleScriptLanguage.INSTANCE); 14 | } 15 | 16 | public String getMyDebugName() { 17 | return "AppleScriptTokenType." + super.toString(); 18 | } 19 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/parser/AppleScriptElementType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.parser; 2 | 3 | import com.intellij.plugin.applescript.AppleScriptLanguage; 4 | import com.intellij.psi.tree.IElementType; 5 | import org.jetbrains.annotations.NonNls; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | /** 9 | * Andrey.Dernov 2/5/2015 10 | */ 11 | public class AppleScriptElementType extends IElementType { 12 | public AppleScriptElementType(@NotNull @NonNls String debugName) { 13 | super(debugName, AppleScriptLanguage.INSTANCE); 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/resolve/AppleScriptPsiScopeProcessor.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.resolve; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 4 | import com.intellij.psi.PsiElement; 5 | import com.intellij.psi.ResolveState; 6 | import com.intellij.psi.scope.PsiScopeProcessor; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | /** 10 | * Andrey 15.04.2015 11 | */ 12 | public abstract class AppleScriptPsiScopeProcessor implements PsiScopeProcessor { 13 | @Override 14 | public boolean execute(final @NotNull PsiElement element, final @NotNull ResolveState state) { 15 | return !(element instanceof AppleScriptPsiElement) || doExecute((AppleScriptPsiElement) element, state); 16 | 17 | } 18 | 19 | protected abstract boolean doExecute(@NotNull AppleScriptPsiElement element, final @NotNull ResolveState state); 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/AccessType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | public enum AccessType { 4 | R, W, RW 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/AppleScriptClass.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | import java.util.List; 7 | 8 | public interface AppleScriptClass extends DictionaryComponent { 9 | // 10 | // 11 | // 12 | @NotNull 13 | List getContents(); 14 | 15 | @NotNull 16 | List getProperties(); 17 | 18 | void setProperties(List properties); 19 | 20 | @NotNull 21 | @Override 22 | Suite getSuite(); 23 | 24 | @Nullable 25 | String getParentClassName(); 26 | 27 | AppleScriptClass getParentClass(); 28 | 29 | List getElementNames(); 30 | 31 | @NotNull 32 | List getElements(); 33 | 34 | @NotNull 35 | List getRespondingCommands(); 36 | 37 | @NotNull 38 | String getPluralClassName(); 39 | 40 | DictionaryClass setPluralClassName(String pluralClassName); 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/AppleScriptClassType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import com.intellij.psi.PsiElement; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | /** 7 | * Andrey 02.07.2015 8 | */ 9 | public class AppleScriptClassType extends PsiType { 10 | 11 | public AppleScriptClassType() { 12 | super("class"); 13 | } 14 | 15 | @Nullable 16 | PsiElement resolve() { 17 | return null; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/AppleScriptCommand.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Andrey 09.07.2015 10 | */ 11 | public interface AppleScriptCommand extends DictionaryComponent { 12 | 13 | @Nullable 14 | CommandParameter getParameterByName(String name); 15 | 16 | @NotNull 17 | List getParameterNames(); 18 | 19 | @NotNull 20 | List getParameters(); 21 | 22 | @Nullable 23 | CommandDirectParameter getDirectParameter(); 24 | 25 | @Nullable 26 | CommandResult getResult(); 27 | 28 | @Nullable 29 | CommandResult setResult(CommandResult result); 30 | 31 | @NotNull 32 | List getMandatoryParameters(); 33 | 34 | void setParameters(List parameters); 35 | 36 | void setDirectParameter(CommandDirectParameter directParameter); 37 | 38 | @NotNull 39 | @Override 40 | Suite getSuite(); 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/AppleScriptPropertyDefinition.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | public interface AppleScriptPropertyDefinition extends DictionaryComponent { 7 | 8 | @NotNull 9 | PsiType getPsiType(); 10 | 11 | //could be either class or record property 12 | boolean isClassProperty(); 13 | 14 | boolean isRecordProperty(); 15 | 16 | @Nullable 17 | AppleScriptClass getMyClass(); 18 | 19 | @Nullable 20 | DictionaryRecord getMyRecord(); 21 | 22 | void setAccessType(AccessType accessType); 23 | 24 | @Nullable 25 | AccessType getAccessType(); 26 | 27 | @NotNull 28 | String getTypeSpecifier(); 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/CommandParameter.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | 5 | /** 6 | * Andrey 09.07.2015 7 | */ 8 | public interface CommandParameter extends DictionaryComponent { 9 | 10 | boolean isOptional(); 11 | 12 | @NotNull 13 | String getTypeSpecifier(); 14 | 15 | @NotNull 16 | AppleScriptCommand getMyCommand(); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/CommandResult.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | /** 7 | * Andrey 03.07.2015 8 | */ 9 | public class CommandResult { 10 | @NotNull private String type; 11 | @Nullable private String description; 12 | 13 | public CommandResult(@NotNull String type) { 14 | this.type = type; 15 | } 16 | 17 | public CommandResult(@NotNull String type, @Nullable String description) { 18 | this.type = type; 19 | this.description = description; 20 | } 21 | 22 | @NotNull 23 | public String getType() { 24 | return type; 25 | } 26 | 27 | @Nullable 28 | public String getDescription() { 29 | return description; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/DictionaryEnumeration.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | 5 | import java.util.List; 6 | 7 | public interface DictionaryEnumeration extends DictionaryComponent { 8 | 9 | List getEnumerators(); 10 | 11 | void setEnumerators(List enumerators); 12 | 13 | @NotNull 14 | @Override 15 | Suite getSuite(); 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/DictionaryEnumerator.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | 5 | /** 6 | * Andrey 17.08.2015 7 | */ 8 | public interface DictionaryEnumerator extends DictionaryComponent { 9 | 10 | @NotNull 11 | DictionaryEnumeration getMyEnumeration(); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/DictionaryEnumeratorImpl.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import com.intellij.psi.xml.XmlTag; 4 | import org.jetbrains.annotations.NotNull; 5 | import org.jetbrains.annotations.Nullable; 6 | 7 | public class DictionaryEnumeratorImpl extends AbstractDictionaryComponent implements 8 | DictionaryEnumerator { 9 | public DictionaryEnumeratorImpl(@NotNull DictionaryEnumeration myEnumeration, @NotNull String name, 10 | @NotNull String code, @Nullable String description, @NotNull XmlTag 11 | XmlTagEnumerator) { 12 | super(myEnumeration, name, code, XmlTagEnumerator, description); 13 | } 14 | 15 | public DictionaryEnumeratorImpl(@NotNull DictionaryEnumeration myEnumeration, @NotNull String name, 16 | @NotNull String code, @NotNull XmlTag XmlTagEnumerator) { 17 | super(myEnumeration, name, code, XmlTagEnumerator); 18 | } 19 | 20 | @NotNull 21 | @Override 22 | public Suite getSuite() { 23 | return getMyEnumeration().getSuite(); 24 | } 25 | 26 | @NotNull 27 | @Override 28 | public DictionaryEnumeration getMyEnumeration() { 29 | return myParent; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/DictionaryRecord.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | 5 | import java.util.List; 6 | 7 | public interface DictionaryRecord extends DictionaryComponent { 8 | 9 | @NotNull 10 | List getProperties(); 11 | 12 | void setProperties(List properties); 13 | 14 | @NotNull 15 | @Override 16 | Suite getSuite(); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/DictionarySuite.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.Nullable; 4 | 5 | public interface DictionarySuite extends DictionaryComponent { 6 | boolean addCommand(AppleScriptCommand command); 7 | 8 | boolean addClass(AppleScriptClass appleScriptClass); 9 | 10 | @Nullable 11 | AppleScriptClass findClassByCode(String code); 12 | 13 | boolean addProperty(AppleScriptPropertyDefinition property); 14 | 15 | boolean addEnumeration(DictionaryEnumeration enumeration); 16 | 17 | void addRecord(DictionaryRecord record); 18 | 19 | @Nullable 20 | AppleScriptClass findClassByPluralName(String pluralForm); 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/PsiType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.NotNull; 4 | 5 | /** 6 | * Andrey 09.07.2015 7 | */ 8 | public abstract class PsiType { 9 | /** 10 | * Value class definitions contain information about values that belong to a particular class. All value classes 11 | * fall into one of two categories: simple values, such as integers and real numbers, which do not contain other 12 | * values, or composite values, such as lists and records, which do 13 | */ 14 | public static final AppleScriptBuiltInType BOOLEAN = new AppleScriptBuiltInType("boolean"); 15 | public static final AppleScriptBuiltInType CLASS = new AppleScriptBuiltInType("class"); 16 | 17 | @NotNull String typeName; 18 | 19 | public PsiType(@NotNull String typeName) { 20 | this.typeName = typeName; 21 | } 22 | 23 | @NotNull 24 | public String getTypeName() { 25 | return typeName; 26 | } 27 | 28 | 29 | private static class AppleScriptBuiltInType extends PsiType { 30 | public AppleScriptBuiltInType(String className) { 31 | super(className); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/sdef/Suite.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.sdef; 2 | 3 | import org.jetbrains.annotations.Nullable; 4 | 5 | /** 6 | * Andrey 16.08.2015 7 | */ 8 | public interface Suite extends DictionaryComponent { 9 | 10 | boolean addClass(AppleScriptClass appleScriptClass); 11 | 12 | @Nullable 13 | AppleScriptClass getClassByName(String name); 14 | 15 | @Nullable 16 | AppleScriptClass findClassByCode(String code); 17 | 18 | @Nullable 19 | AppleScriptCommand findCommandByCode(String code); 20 | 21 | boolean addProperty(AppleScriptPropertyDefinition property); 22 | 23 | boolean addEnumeration(DictionaryEnumeration enumeration); 24 | 25 | void addRecord(DictionaryRecord record); 26 | 27 | boolean addCommand(AppleScriptCommand command); 28 | 29 | boolean isHidden(); 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/lang/util/MyStopVisitingException.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.lang.util; 2 | 3 | import com.intellij.openapi.vfs.VirtualFile; 4 | import org.jetbrains.annotations.NotNull; 5 | 6 | public class MyStopVisitingException extends RuntimeException { 7 | @NotNull private VirtualFile myResult; 8 | 9 | public MyStopVisitingException(@NotNull String message, @NotNull VirtualFile myResult) { 10 | super(new Throwable(message)); 11 | this.myResult = myResult; 12 | } 13 | 14 | public MyStopVisitingException(@NotNull VirtualFile myResult) { 15 | super(new Throwable("File found" + myResult)); 16 | this.myResult = myResult; 17 | } 18 | 19 | @NotNull 20 | public VirtualFile getResult() { 21 | return myResult; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptElementType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.plugin.applescript.AppleScriptLanguage; 4 | import com.intellij.psi.tree.IElementType; 5 | import org.jetbrains.annotations.NonNls; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | /** 9 | * Andrey.Dernov 2/5/2015 10 | */ 11 | public class AppleScriptElementType extends IElementType { 12 | public AppleScriptElementType(@NotNull @NonNls String debugName) { 13 | super(debugName, AppleScriptLanguage.INSTANCE); 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptHandler.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.psi.PsiElement; 4 | import com.intellij.psi.PsiReference; 5 | import org.jetbrains.annotations.NotNull; 6 | import org.jetbrains.annotations.Nullable; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * andrey 29/05/15 12 | */ 13 | public interface AppleScriptHandler extends AppleScriptComponent { 14 | 15 | @Override 16 | boolean isHandler(); 17 | 18 | @Nullable 19 | @Override 20 | String getName(); 21 | 22 | @Nullable 23 | @Override 24 | PsiElement getNameIdentifier(); 25 | 26 | @Nullable 27 | @Override 28 | PsiReference getReference(); 29 | 30 | @NotNull 31 | String getSelector(); 32 | 33 | @NotNull 34 | List getSelectors(); 35 | 36 | @NotNull 37 | List getParameters(); 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptHandlerCall.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.psi.PsiReference; 4 | import org.jetbrains.annotations.NotNull; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Created by Andrey on 07.06.2015. 10 | * todo need to extend expression 11 | */ 12 | public interface AppleScriptHandlerCall extends AppleScriptPsiElement { 13 | 14 | @NotNull 15 | String getHandlerSelector(); 16 | 17 | @NotNull 18 | @Override 19 | PsiReference getReference(); 20 | 21 | @NotNull 22 | List getArguments(); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptNamedElement.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.psi.PsiNamedElement; 4 | import org.jetbrains.annotations.NotNull; 5 | 6 | /** 7 | * Andrey 08.04.2015 8 | */ 9 | public interface AppleScriptNamedElement extends AppleScriptPsiElement, PsiNamedElement { 10 | 11 | // @Nullable 12 | // @Override 13 | // PsiElement getNameIdentifier(); 14 | 15 | @NotNull 16 | AppleScriptIdentifier getIdentifier(); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptPsiElement.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.psi.NavigatablePsiElement; 4 | 5 | /** 6 | * Andrey 14.04.2015 7 | */ 8 | public interface AppleScriptPsiElement extends NavigatablePsiElement { 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptPsiObject.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.psi.PsiElement; 4 | import org.jetbrains.annotations.NotNull; 5 | import org.jetbrains.annotations.Nullable; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * Andrey 21.06.2015 11 | */ 12 | public interface AppleScriptPsiObject extends AppleScriptComponent { 13 | 14 | /** 15 | * @return list of object properties (@see AppleScriptObjectPropertyDeclaration class) 16 | */ 17 | @NotNull 18 | List getProperties(); 19 | 20 | @Nullable 21 | PsiElement getProperty(@NotNull String name); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptReferenceElement.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.psi.PsiReference; 4 | 5 | /** 6 | * Andrey 14.04.2015 7 | */ 8 | public interface AppleScriptReferenceElement extends AppleScriptPsiElement, PsiReference { 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptScriptObject.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import org.jetbrains.annotations.Nullable; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * Andrey 16.05.2015 9 | */ 10 | public interface AppleScriptScriptObject extends AppleScriptComponent { 11 | 12 | @Nullable 13 | AppleScriptScriptObject getParentScriptObject(); 14 | 15 | @Nullable 16 | List getProperties(); 17 | 18 | @Nullable 19 | List getHandlers(); 20 | 21 | @Nullable 22 | AppleScriptScriptBody getScriptBody(); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptTargetReference.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | /** 4 | * Andrey 22.04.2015 5 | */ 6 | public interface AppleScriptTargetReference extends AppleScriptReferenceElement { 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/AppleScriptTokenType.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi; 2 | 3 | import com.intellij.plugin.applescript.AppleScriptLanguage; 4 | import com.intellij.psi.tree.IElementType; 5 | import org.jetbrains.annotations.NonNls; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | /** 9 | * Andrey.Dernov 2/5/2015 10 | */ 11 | public class AppleScriptTokenType extends IElementType { 12 | public AppleScriptTokenType(@NotNull @NonNls String debugName) { 13 | super(debugName, AppleScriptLanguage.INSTANCE); 14 | } 15 | 16 | @Override 17 | public String toString() { 18 | return "AppleScriptTokenType." + super.toString(); 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/AppleScriptCommandHandlerCall.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptExpression; 4 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 5 | import com.intellij.psi.PsiElement; 6 | import org.jetbrains.annotations.NotNull; 7 | import org.jetbrains.annotations.Nullable; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * Andrey 16.08.2015 13 | */ 14 | public interface AppleScriptCommandHandlerCall extends AppleScriptPsiElement, DictionaryCompositeElement, 15 | AppleScriptExpression { 16 | 17 | @NotNull 18 | String getCommandName(); 19 | 20 | @Nullable 21 | PsiElement getDirectParameter(); 22 | 23 | @Nullable 24 | List getCommandParameters(); 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/AppleScriptCommandHandlerParameter.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 4 | 5 | /** 6 | * Andrey 16.08.2015 7 | */ 8 | public interface AppleScriptCommandHandlerParameter extends AppleScriptPsiElement { 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/ApplicationDictionaryDeclarator.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | public interface ApplicationDictionaryDeclarator extends AppleScriptPsiElement { 7 | 8 | @Nullable 9 | String getApplicationName(); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/DictionaryCompositeElement.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 4 | import org.jetbrains.annotations.NotNull; 5 | 6 | /** 7 | * Andrey 16.08.2015 8 | */ 9 | public interface DictionaryCompositeElement extends AppleScriptPsiElement { 10 | 11 | @NotNull 12 | @Override 13 | DictionaryReference getReference(); 14 | 15 | @NotNull 16 | DictionaryCompositeName getCompositeNameElement(); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/DictionaryCompositeName.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptPsiElement; 4 | import com.intellij.psi.PsiElement; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Andrey 22.08.2015 10 | */ 11 | public interface DictionaryCompositeName extends AppleScriptPsiElement { 12 | 13 | List getIdentifiers(); 14 | 15 | String getCompositeName(); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/DictionaryIdentifier.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef; 2 | 3 | import com.intellij.plugin.applescript.psi.AppleScriptIdentifier; 4 | 5 | /** 6 | * Andrey 20.08.2015 7 | */ 8 | public interface DictionaryIdentifier extends AppleScriptIdentifier { 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/DictionaryReference.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef; 2 | 3 | import com.intellij.psi.MultiRangeReference; 4 | import com.intellij.psi.PsiPolyVariantReference; 5 | 6 | public interface DictionaryReference extends MultiRangeReference, PsiPolyVariantReference { 7 | @Override 8 | DictionaryCompositeElement getElement(); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/impl/AbstractAppleScriptCommandParameter.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef.impl; 2 | 3 | import com.intellij.lang.ASTNode; 4 | import com.intellij.plugin.applescript.psi.impl.AppleScriptPsiElementImpl; 5 | import com.intellij.plugin.applescript.psi.sdef.AppleScriptCommandHandlerParameter; 6 | 7 | /** 8 | * Andrey 16.08.2015 9 | */ 10 | public class AbstractAppleScriptCommandParameter extends AppleScriptPsiElementImpl implements AppleScriptCommandHandlerParameter { 11 | public AbstractAppleScriptCommandParameter(ASTNode node) { 12 | super(node); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/impl/AbstractDictionaryClassSpecifier.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef.impl; 2 | 3 | import com.intellij.lang.ASTNode; 4 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeElement; 5 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeName; 6 | import com.intellij.plugin.applescript.psi.sdef.DictionaryReference; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | /** 10 | * Andrey 20.08.2015 11 | */ 12 | public class AbstractDictionaryClassSpecifier extends DictionaryCompositeNameImpl implements DictionaryCompositeElement, DictionaryCompositeName { 13 | 14 | 15 | public AbstractDictionaryClassSpecifier(ASTNode node) { 16 | super(node); 17 | } 18 | 19 | @NotNull 20 | @Override 21 | public DictionaryReference getReference() { 22 | return new DictionaryClassSpecifierReference(); 23 | } 24 | 25 | @NotNull 26 | @Override 27 | public DictionaryCompositeName getCompositeNameElement() { 28 | return this; 29 | } 30 | 31 | private class DictionaryClassSpecifierReference extends AbstractDictionaryReferenceElement 32 | implements DictionaryReference { 33 | 34 | @NotNull 35 | @Override 36 | protected DictionaryCompositeElement getMyElement() { 37 | return AbstractDictionaryClassSpecifier.this; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/intellij/plugin/applescript/psi/sdef/impl/AbstractDictionaryPropertySpecifier.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.psi.sdef.impl; 2 | 3 | import com.intellij.lang.ASTNode; 4 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeElement; 5 | import com.intellij.plugin.applescript.psi.sdef.DictionaryCompositeName; 6 | import com.intellij.plugin.applescript.psi.sdef.DictionaryReference; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | /** 10 | * Andrey 22.08.2015 11 | */ 12 | public class AbstractDictionaryPropertySpecifier extends DictionaryCompositeNameImpl implements DictionaryCompositeElement, DictionaryCompositeName { 13 | 14 | public AbstractDictionaryPropertySpecifier(ASTNode node) { 15 | super(node); 16 | } 17 | 18 | @NotNull 19 | @Override 20 | public DictionaryCompositeName getCompositeNameElement() { 21 | return this; 22 | } 23 | 24 | @NotNull 25 | @Override 26 | public DictionaryReference getReference() { 27 | return new DictionaryPropertySpecifierReference(); 28 | } 29 | 30 | private class DictionaryPropertySpecifierReference extends AbstractDictionaryReferenceElement 31 | implements DictionaryReference { 32 | 33 | @NotNull 34 | @Override 35 | protected DictionaryCompositeElement getMyElement() { 36 | return AbstractDictionaryPropertySpecifier.this; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/AppleScript File.scpt.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/src/main/resources/fileTemplates/internal/AppleScript File.scpt.ft -------------------------------------------------------------------------------- /src/main/resources/icons/apple_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/src/main/resources/icons/apple_icon.png -------------------------------------------------------------------------------- /src/main/resources/icons/apple_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/src/main/resources/icons/apple_icon@2x.png -------------------------------------------------------------------------------- /src/main/resources/icons/dictionary_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/src/main/resources/icons/dictionary_icon.png -------------------------------------------------------------------------------- /src/main/resources/icons/dictionary_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/src/main/resources/icons/dictionary_icon@2x.png -------------------------------------------------------------------------------- /src/main/resources/icons/sdef/SEDictionaryDocument.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/src/main/resources/icons/sdef/SEDictionaryDocument.icns -------------------------------------------------------------------------------- /src/main/resources/icons/sdef/SEPOpenDictionaryImage.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant-druha/AppleScript-IDEA/8d861fee76325c482a7925aa15f8f60d4c64eaef/src/main/resources/icons/sdef/SEPOpenDictionaryImage.tiff -------------------------------------------------------------------------------- /src/test/java/com/intellij/plugin/applescript/test/lexer/AppleScriptLexerTest.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.test.lexer; 2 | 3 | import com.intellij.plugin.applescript.AppleScriptLexerAdapter; 4 | import com.intellij.plugin.applescript.psi.AppleScriptTypes; 5 | import com.intellij.psi.TokenType; 6 | import com.intellij.psi.tree.IElementType; 7 | import junit.framework.TestCase; 8 | 9 | /** 10 | * Created by Andrey on 02/01/16. 11 | */ 12 | public class AppleScriptLexerTest extends TestCase { 13 | public void testLexerTest() { 14 | AppleScriptLexerAdapter lexer = new AppleScriptLexerAdapter(); 15 | CharSequence ch = "the \"My string\""; 16 | lexer.start(ch); 17 | IElementType tt = lexer.getTokenType(); 18 | assertTrue(tt == AppleScriptTypes.THE_KW); 19 | lexer.advance(); 20 | tt = lexer.getTokenType(); 21 | assertTrue(tt == TokenType.WHITE_SPACE); 22 | lexer.advance(); 23 | tt = lexer.getTokenType(); 24 | assertTrue(tt == AppleScriptTypes.STRING_LITERAL); 25 | } 26 | } -------------------------------------------------------------------------------- /src/test/java/com/intellij/plugin/applescript/test/parsing/ControlStmtParsingTestCase.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.test.parsing; 2 | 3 | import java.io.IOException; 4 | 5 | public class ControlStmtParsingTestCase extends AbstractParsingFixtureTestCase { 6 | 7 | @Override 8 | protected String getMyTargetDirectoryPath() { 9 | return "handlers"; 10 | } 11 | 12 | public void testTryStatement() throws IOException { 13 | doParseScriptInPackageTest("try_statement"); 14 | } 15 | 16 | // public void testAllInPackage() throws IOException { 17 | // doParseAllInPackageTest(); 18 | // } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/test/java/com/intellij/plugin/applescript/test/parsing/DictionaryConstantParsingTestCase.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.test.parsing; 2 | 3 | import java.io.IOException; 4 | 5 | public class DictionaryConstantParsingTestCase extends AbstractParsingFixtureTestCase { 6 | 7 | @Override 8 | protected String getMyTargetDirectoryPath() { 9 | return "dictionary_constant"; 10 | } 11 | 12 | public void testTellFinder() throws IOException { 13 | doParseScriptInPackageTest("tell_finder"); 14 | } 15 | 16 | public void testTellApplication() throws IOException { 17 | doParseScriptInPackageTest("tell_application"); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/test/java/com/intellij/plugin/applescript/test/parsing/HandlersParsingTestCase.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.test.parsing; 2 | 3 | import java.io.IOException; 4 | 5 | public class HandlersParsingTestCase extends AbstractParsingFixtureTestCase { 6 | 7 | @Override 8 | protected String getMyTargetDirectoryPath() { 9 | return "handlers"; 10 | } 11 | 12 | public void testSimpleHandler() throws IOException { 13 | doParseScriptInPackageTest("simple_handler"); 14 | } 15 | 16 | public void testHandlerDef() throws IOException { 17 | doParseScriptInPackageTest("handler_def"); 18 | } 19 | 20 | public void testIfSamples() throws IOException { 21 | doParseScriptInPackageTest("if_samples"); 22 | } 23 | 24 | public void testLeftAssociate() throws IOException { 25 | doParseScriptInPackageTest("left_associate"); 26 | } 27 | 28 | public void testCoercionPrecedence() throws IOException { 29 | doParseScriptInPackageTest("coercion_precedence"); 30 | } 31 | 32 | public void testHandlerInterleved() throws IOException { 33 | doParseScriptInPackageTest("handler_interleved"); 34 | } 35 | 36 | public void testDirectParameters() throws IOException { 37 | doParseScriptInPackageTest("direct_parameters"); 38 | } 39 | 40 | public void testAllInPackage() throws IOException { 41 | doParseAllInPackageTest(); 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/test/java/com/intellij/plugin/applescript/test/parsing/LiveSamplesParsingTestCase.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.test.parsing; 2 | 3 | import java.io.IOException; 4 | 5 | public class LiveSamplesParsingTestCase extends AbstractParsingFixtureTestCase { 6 | 7 | @Override 8 | protected String getMyTargetDirectoryPath() { 9 | return "live_samples"; 10 | } 11 | 12 | public void testMail() throws IOException { 13 | doParseScriptInPackageTest("mail"); 14 | } 15 | 16 | public void testQuickTime() throws IOException { 17 | doParseScriptInPackageTest("QuickTime"); 18 | } 19 | 20 | public void testAuthenticateDialog() throws IOException { 21 | doParseScriptInPackageTest("authenticate_dialog"); 22 | } 23 | 24 | public void testNewEvent() throws IOException { 25 | doParseScriptInPackageTest("new_event"); 26 | } 27 | 28 | public void testClassNameCase() throws IOException { 29 | doParseScriptInPackageTest("class_name_case"); 30 | } 31 | 32 | public void testNativeClasses() throws IOException { 33 | doParseScriptInPackageTest("native_classes"); 34 | } 35 | 36 | // public void testLiveSamplesPackage() throws IOException { 37 | // doParseAllInPackageTest(); 38 | // } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/test/java/com/intellij/plugin/applescript/test/parsing/StandardAdditionsParsingTestCase.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.test.parsing; 2 | 3 | import java.io.IOException; 4 | 5 | public class StandardAdditionsParsingTestCase extends AbstractParsingFixtureTestCase { 6 | 7 | @Override 8 | protected String getMyTargetDirectoryPath() { 9 | return "standard_additions"; 10 | } 11 | 12 | public void testScriptingAdditions() throws IOException { 13 | doParseScriptInPackageTest("scripting_additions"); 14 | } 15 | 16 | public void testStandardAdditionsPackage() throws IOException { 17 | doParseAllInPackageTest(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/test/java/com/intellij/plugin/applescript/test/parsing/TellParsingTestCase.java: -------------------------------------------------------------------------------- 1 | package com.intellij.plugin.applescript.test.parsing; 2 | 3 | import java.io.IOException; 4 | 5 | public class TellParsingTestCase extends AbstractParsingFixtureTestCase { 6 | 7 | @Override 8 | protected String getMyTargetDirectoryPath() { 9 | return "tell"; 10 | } 11 | 12 | public void testLiveSamplesPackage() throws IOException { 13 | doParseAllInPackageTest(); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/testData/annotator/not_found_dic.scpt: -------------------------------------------------------------------------------- 1 | tell application "Unknown" 2 | 3 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/codeinsight/set_var.scpt: -------------------------------------------------------------------------------- 1 | set myVar to 123 2 | 3 | get myVar -------------------------------------------------------------------------------- /src/test/resources/testData/codeinsight/set_var_ref.scpt: -------------------------------------------------------------------------------- 1 | set myVar to 123 2 | 3 | get myVar -------------------------------------------------------------------------------- /src/test/resources/testData/codeinsight/set_var_result.scpt: -------------------------------------------------------------------------------- 1 | set myVarNewName to 123 2 | 3 | get myVarNewName -------------------------------------------------------------------------------- /src/test/resources/testData/complete/complete_std_lib_test.scpt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/testData/format/test_block_indent.scpt: -------------------------------------------------------------------------------- 1 | tell application "Finder" 2 | adding folder items to 3 | set eof "" to 123 4 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/format/test_block_indent_result.scpt: -------------------------------------------------------------------------------- 1 | tell application "Finder" 2 | adding folder items to 3 | set eof "" to 123 4 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/dictionaries_random/CoreServices.scpt: -------------------------------------------------------------------------------- 1 | tell application "CoreServicesUIAgent" 2 | 3 | end tell 4 | 5 | do shell script 6 | 7 | tell application "Certificate Assistant" 8 | do shell script 9 | get help folder 10 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/dictionaries_random/class_vs_property.scpt: -------------------------------------------------------------------------------- 1 | tell application "Mail" 2 | set theTempID to 123 3 | get message id 4 | message id 5 | message id of dldl --'message id' is a property: correct 6 | message whose message id is theTempID 7 | should copy message 8 | end tell 9 | 10 | do shell script 11 | -------------------------------------------------------------------------------- /src/test/resources/testData/parse/dictionaries_random/dictionary_commands.scpt: -------------------------------------------------------------------------------- 1 | set fmt to choose from list {"bmp", "gif", "jpg", "png"} with prompt "Convert to:" -------------------------------------------------------------------------------- /src/test/resources/testData/parse/dictionaries_random/wrong_dictionary.scpt: -------------------------------------------------------------------------------- 1 | tell application "Non existing application" 2 | display dialog "" 3 | end tell 4 | 5 | 6 | 7 | 8 | tell application "TextEdit" 9 | delete 10 | text 1 11 | get text 12 | end tell 13 | 14 | 15 | tell application "iMovie 9.0.9" 16 | 17 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/dictionary_constant/tell_application.scpt: -------------------------------------------------------------------------------- 1 | use application "Microsoft Word" 2 | 3 | tell application "TextEdit" 4 | 5 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/dictionary_constant/tell_application.txt: -------------------------------------------------------------------------------- 1 | AppleScript File(0,71) 2 | AppleScriptUseStatementImpl(USE_STATEMENT)(0,32) 3 | PsiElement(use)('use')(0,3) 4 | PsiWhiteSpace(' ')(3,4) 5 | AppleScriptApplicationReferenceImpl(APPLICATION_REFERENCE)(4,32) 6 | AppleScriptDictionaryClassNameImpl(DICTIONARY_CLASS_NAME)(4,15) 7 | PsiElement(application)('application')(4,15) 8 | PsiWhiteSpace(' ')(15,16) 9 | PsiElement(STRING_LITERAL)('"Microsoft Word"')(16,32) 10 | PsiElement(NLS)('\n\n')(32,34) 11 | AppleScriptTellCompoundStatementImpl(TELL_COMPOUND_STATEMENT)(34,71) 12 | PsiElement(tell)('tell')(34,38) 13 | PsiWhiteSpace(' ')(38,39) 14 | AppleScriptApplicationReferenceImpl(APPLICATION_REFERENCE)(39,61) 15 | AppleScriptDictionaryClassNameImpl(DICTIONARY_CLASS_NAME)(39,50) 16 | PsiElement(application)('application')(39,50) 17 | PsiWhiteSpace(' ')(50,51) 18 | PsiElement(STRING_LITERAL)('"TextEdit"')(51,61) 19 | PsiElement(NLS)('\n\n')(61,63) 20 | PsiElement(end)('end')(63,66) 21 | PsiWhiteSpace(' ')(66,67) 22 | PsiElement(tell)('tell')(67,71) 23 | -------------------------------------------------------------------------------- /src/test/resources/testData/parse/dictionary_constant/tell_finder.scpt: -------------------------------------------------------------------------------- 1 | tell application "Finder" 2 | close every window 3 | open home 4 | tell the front Finder window 5 | set toolbar visible to true 6 | set the sidebar width to 135 7 | set the current view to column view --column view 8 | 9 | set the bounds to {36, 116, 511, 674} 10 | end tell 11 | open folder "Documents" of home 12 | tell the front Finder window 13 | set toolbar visible to false 14 | set the current view to flow view 15 | set the bounds to {528, 116, 1016, 674} 16 | end tell 17 | select the last Finder window 18 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/handlers/coercion_precedence.scpt: -------------------------------------------------------------------------------- 1 | display dialog "Error in resetTheFileNameToABarcode " & errmsg & " p = " & p giving up after 10 2 | 3 | display dialog "Error in resetTheFileNameToABarcode " & errmsg & " p = " & p as text giving up after 10 -------------------------------------------------------------------------------- /src/test/resources/testData/parse/handlers/direct_parameters.scpt: -------------------------------------------------------------------------------- 1 | on run argv 2 | return "hello, " & item 1 of argv & "." 3 | end run 4 | 5 | on run {input, parameters} 6 | set upperCaseString to "" 7 | repeat with i in input 8 | if (ASCII number i) > 96 and (ASCII number i) < 123 then 9 | set upperCaseString to upperCaseString & (ASCII character ((ASCII number i) - 32)) 10 | else 11 | set upperCaseString to upperCaseString & (ASCII character (ASCII number i)) 12 | end if 13 | end repeat 14 | 15 | return upperCaseString 16 | end run -------------------------------------------------------------------------------- /src/test/resources/testData/parse/handlers/if_samples.scpt: -------------------------------------------------------------------------------- 1 | if authorizationStatus is not 3 then 2 | --display dialog "Access must be given in System Preferences" & linefeed & "-> Security & Privacy first." buttons {"OK"} default button 1 3 | tell application "System Preferences" 4 | activate 5 | tell pane id "com.apple.preference.security" to reveal anchor "Privacy" 6 | end tell 7 | error number -128 8 | end if -------------------------------------------------------------------------------- /src/test/resources/testData/parse/handlers/left_associate.scpt: -------------------------------------------------------------------------------- 1 | tell application "App Store" 2 | character "" exists 3 | character exists 4 | "" exists 5 | ddjdjdj exists 6 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/handlers/simple_handler.scpt: -------------------------------------------------------------------------------- 1 | on sampleName:param namePart2:param2 2 | set result to param + param2 3 | end 4 | 5 | 6 | tell it to sampleName:123namePart2:1234 -------------------------------------------------------------------------------- /src/test/resources/testData/parse/live_samples/authenticate_dialog.scpt: -------------------------------------------------------------------------------- 1 | tell application "Finder" 2 | set passAns to "app123" 3 | set userAns to "John" 4 | if the text returned of (display dialog "Username" default answer "") is userAns then 5 | display dialog "Correct" buttons {"Continue"} default button 1 6 | if the text returned of (display dialog "Username : John" & return & "Password" default answer "" buttons {"Continue"} default button 1) is passAns then 7 | display dialog "Access granted" buttons {"OK"} default button 1 8 | else 9 | display dialog "Incorrect password" buttons {"OK"} default button 1 10 | end if 11 | else 12 | display dialog "Incorrect username" buttons {"OK"} default button 1 13 | end if 14 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/live_samples/class_name_case.scpt: -------------------------------------------------------------------------------- 1 | set ffolder to choose folder 2 | tell application "Finder" 3 | set fileNames to (get the name of every file of ffolder) 4 | set theItems to selection 5 | repeat with itemRef in theItems 6 | set end of fileNames to name of itemRef 7 | end repeat 8 | set fileNames to fileNames as Unicode text 9 | set fileNames to fileNames as unicode text 10 | set fn to choose file name 11 | set fid to open for access fn with write permission 12 | write fileNames to fid 13 | close access fid 14 | end tell 15 | fileNames -------------------------------------------------------------------------------- /src/test/resources/testData/parse/standard_additions/scripting_additions.scpt: -------------------------------------------------------------------------------- 1 | tell application "Scripting Additions" 2 | display dialog "Hello" default answer "Say yes" with title "My Title" 3 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/tell/tell_literal_check.scpt: -------------------------------------------------------------------------------- 1 | tell application "ListLib" 2 | date "" 3 | date comparator 4 | end tell 5 | 6 | tell application "Finder" 7 | repeat 8 | end 9 | end tell -------------------------------------------------------------------------------- /src/test/resources/testData/parse/tell/tell_simple.scpt: -------------------------------------------------------------------------------- 1 | tell someObject to someAction to "ArgVal" 2 | 3 | tell current application's someProp to someAction 4 | 5 | current application's someProp to someAction 6 | 7 | 8 | tell current application's CtrlrSubclassAppDelegate to changeButtonImage() 9 | 10 | tell CtrlrSubclassAppDelegate of current application to changeButtonImage() 11 | 12 | tell (CtrlrSubclassAppDelegate of current application to changeButtonImage()) to dkdk() 13 | 14 | CtrlrSubclassAppDelegate of current application to changeButtonImage() 15 | 16 | current application's CtrlrSubclassAppDelegate to changeButtonImage() --------------------------------------------------------------------------------