├── .github └── workflows │ ├── gradle.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── Jenkinsfile ├── LICENSE ├── README.md ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── idea-flex.skeleton ├── jflex-1.7.0-2.jar ├── settings.gradle └── src ├── main ├── gen │ └── com │ │ └── bloxbean │ │ └── algodea │ │ └── idea │ │ └── language │ │ ├── _TEALLexer.java │ │ ├── parser │ │ └── TEALParser.java │ │ └── psi │ │ ├── TEALAcctParamsGetOp.java │ │ ├── TEALAcctParamsGetOperation.java │ │ ├── TEALAddrParam.java │ │ ├── TEALAddrStatement.java │ │ ├── TEALAppParamsGetOp.java │ │ ├── TEALAppParamsGetOperation.java │ │ ├── TEALArgOperation.java │ │ ├── TEALArgsOpcode.java │ │ ├── TEALAssertOpcode.java │ │ ├── TEALAssetHoldingGetOP.java │ │ ├── TEALAssetHoldingGetOperation.java │ │ ├── TEALAssetParamsGetOp.java │ │ ├── TEALAssetParamsGetOperation.java │ │ ├── TEALBBitwiseAndOpcode.java │ │ ├── TEALBBitwiseOrOpcode.java │ │ ├── TEALBBitwiseXorOpcode.java │ │ ├── TEALBDivOpcode.java │ │ ├── TEALBEqualOpcode.java │ │ ├── TEALBGreaterThanEqOpcode.java │ │ ├── TEALBGreaterThanOpcode.java │ │ ├── TEALBInvertOpcode.java │ │ ├── TEALBLessThanEqOpcode.java │ │ ├── TEALBLessThanOpcode.java │ │ ├── TEALBMinusOpcode.java │ │ ├── TEALBModuloOpcode.java │ │ ├── TEALBNotEqualOpcode.java │ │ ├── TEALBPlusOpcode.java │ │ ├── TEALBSqrtOpcode.java │ │ ├── TEALBTimesOpcode.java │ │ ├── TEALBZeroOpcode.java │ │ ├── TEALBitlenOpcode.java │ │ ├── TEALBranch.java │ │ ├── TEALBranchOperation.java │ │ ├── TEALByteStatement.java │ │ ├── TEALBytecOperation.java │ │ ├── TEALBytecblockOperation.java │ │ ├── TEALBytesliceOperation.java │ │ ├── TEALCallSubroutineOperation.java │ │ ├── TEALCallsubOpcode.java │ │ ├── TEALCoverOpcode.java │ │ ├── TEALCoverOperation.java │ │ ├── TEALDigOpcode.java │ │ ├── TEALDigOperation.java │ │ ├── TEALDivmodwOpcode.java │ │ ├── TEALDivwOpcode.java │ │ ├── TEALEcdsaOp.java │ │ ├── TEALEcdsaPkDecompressOpcode.java │ │ ├── TEALEcdsaPkRecoverOpcode.java │ │ ├── TEALEcdsaVerifyOpcode.java │ │ ├── TEALExpOpcode.java │ │ ├── TEALExpwOpcode.java │ │ ├── TEALExtract3Opcode.java │ │ ├── TEALExtractOpcode.java │ │ ├── TEALExtractOperation.java │ │ ├── TEALExtractUint16Opcode.java │ │ ├── TEALExtractUint32Opcode.java │ │ ├── TEALExtractUint64Opcode.java │ │ ├── TEALFlowControlOperation.java │ │ ├── TEALGaidOpcode.java │ │ ├── TEALGaidOperation.java │ │ ├── TEALGaidsOpcode.java │ │ ├── TEALGaidsOperation.java │ │ ├── TEALGeneralOperation.java │ │ ├── TEALGetbitOpcode.java │ │ ├── TEALGetbyteOpcode.java │ │ ├── TEALGitxnOpcode.java │ │ ├── TEALGitxnOperation.java │ │ ├── TEALGitxnaOpcode.java │ │ ├── TEALGitxnaOperation.java │ │ ├── TEALGitxnasOpcode.java │ │ ├── TEALGitxnasOperation.java │ │ ├── TEALGloadOpcode.java │ │ ├── TEALGloadOperation.java │ │ ├── TEALGloadsOpcode.java │ │ ├── TEALGloadsOperation.java │ │ ├── TEALGloadssOpcode.java │ │ ├── TEALGlobalOpCode.java │ │ ├── TEALGlobalOperation.java │ │ ├── TEALGtxnLoadingOperation.java │ │ ├── TEALGtxnOpcode.java │ │ ├── TEALGtxnaLoadingOperation.java │ │ ├── TEALGtxnaOpcode.java │ │ ├── TEALGtxnasOpcode.java │ │ ├── TEALGtxnasOperation.java │ │ ├── TEALGtxnsLoadingOperation.java │ │ ├── TEALGtxnsOpcode.java │ │ ├── TEALGtxnsaLoadingOperation.java │ │ ├── TEALGtxnsaOpcode.java │ │ ├── TEALGtxnsasOpcode.java │ │ ├── TEALGtxnsasOperation.java │ │ ├── TEALInnerTransactionOperation.java │ │ ├── TEALIntStatement.java │ │ ├── TEALIntcOperation.java │ │ ├── TEALIntcblockOperation.java │ │ ├── TEALItxnBeginOpcode.java │ │ ├── TEALItxnFieldOpcode.java │ │ ├── TEALItxnFieldOperation.java │ │ ├── TEALItxnNextOpcode.java │ │ ├── TEALItxnOpcode.java │ │ ├── TEALItxnOperation.java │ │ ├── TEALItxnSubmitOpcode.java │ │ ├── TEALItxnaOpcode.java │ │ ├── TEALItxnaOperation.java │ │ ├── TEALItxnasOpcode.java │ │ ├── TEALItxnasOperation.java │ │ ├── TEALLoadOperation.java │ │ ├── TEALLoadingOperation.java │ │ ├── TEALLoadsOpcode.java │ │ ├── TEALLoadsOperation.java │ │ ├── TEALLogOpcode.java │ │ ├── TEALMethodStatement.java │ │ ├── TEALMinBalanceOpcode.java │ │ ├── TEALPragma.java │ │ ├── TEALPragmaVersion.java │ │ ├── TEALProgram.java │ │ ├── TEALPseudoOp.java │ │ ├── TEALPushByteOpcode.java │ │ ├── TEALPushBytesOperation.java │ │ ├── TEALPushIntOpcode.java │ │ ├── TEALPushIntOperation.java │ │ ├── TEALRetsubOpcode.java │ │ ├── TEALSelectOpcode.java │ │ ├── TEALSetbitOpcode.java │ │ ├── TEALSetbyteOpcode.java │ │ ├── TEALShlOpcode.java │ │ ├── TEALShrOpcode.java │ │ ├── TEALSqrtOpcode.java │ │ ├── TEALStateAccessOperation.java │ │ ├── TEALStatement.java │ │ ├── TEALStoreOperation.java │ │ ├── TEALStoresOpcode.java │ │ ├── TEALStoresOperation.java │ │ ├── TEALSubstringOperation.java │ │ ├── TEALSwapOpcode.java │ │ ├── TEALTxnFieldArg.java │ │ ├── TEALTxnLoadingOperation.java │ │ ├── TEALTxnOpcode.java │ │ ├── TEALTxnaLoadingOperation.java │ │ ├── TEALTxnaOpcode.java │ │ ├── TEALTxnasOpcode.java │ │ ├── TEALTxnasOperation.java │ │ ├── TEALTypes.java │ │ ├── TEALUncoverOpcode.java │ │ ├── TEALUncoverOperation.java │ │ ├── TEALUnsignedInteger.java │ │ ├── TEALVisitor.java │ │ └── impl │ │ ├── TEALAcctParamsGetOpImpl.java │ │ ├── TEALAcctParamsGetOperationImpl.java │ │ ├── TEALAddrParamImpl.java │ │ ├── TEALAddrStatementImpl.java │ │ ├── TEALAppParamsGetOpImpl.java │ │ ├── TEALAppParamsGetOperationImpl.java │ │ ├── TEALArgOperationImpl.java │ │ ├── TEALArgsOpcodeImpl.java │ │ ├── TEALAssertOpcodeImpl.java │ │ ├── TEALAssetHoldingGetOPImpl.java │ │ ├── TEALAssetHoldingGetOperationImpl.java │ │ ├── TEALAssetParamsGetOpImpl.java │ │ ├── TEALAssetParamsGetOperationImpl.java │ │ ├── TEALBBitwiseAndOpcodeImpl.java │ │ ├── TEALBBitwiseOrOpcodeImpl.java │ │ ├── TEALBBitwiseXorOpcodeImpl.java │ │ ├── TEALBDivOpcodeImpl.java │ │ ├── TEALBEqualOpcodeImpl.java │ │ ├── TEALBGreaterThanEqOpcodeImpl.java │ │ ├── TEALBGreaterThanOpcodeImpl.java │ │ ├── TEALBInvertOpcodeImpl.java │ │ ├── TEALBLessThanEqOpcodeImpl.java │ │ ├── TEALBLessThanOpcodeImpl.java │ │ ├── TEALBMinusOpcodeImpl.java │ │ ├── TEALBModuloOpcodeImpl.java │ │ ├── TEALBNotEqualOpcodeImpl.java │ │ ├── TEALBPlusOpcodeImpl.java │ │ ├── TEALBSqrtOpcodeImpl.java │ │ ├── TEALBTimesOpcodeImpl.java │ │ ├── TEALBZeroOpcodeImpl.java │ │ ├── TEALBitlenOpcodeImpl.java │ │ ├── TEALBranchImpl.java │ │ ├── TEALBranchOperationImpl.java │ │ ├── TEALByteStatementImpl.java │ │ ├── TEALBytecOperationImpl.java │ │ ├── TEALBytecblockOperationImpl.java │ │ ├── TEALBytesliceOperationImpl.java │ │ ├── TEALCallSubroutineOperationImpl.java │ │ ├── TEALCallsubOpcodeImpl.java │ │ ├── TEALCoverOpcodeImpl.java │ │ ├── TEALCoverOperationImpl.java │ │ ├── TEALDigOpcodeImpl.java │ │ ├── TEALDigOperationImpl.java │ │ ├── TEALDivmodwOpcodeImpl.java │ │ ├── TEALDivwOpcodeImpl.java │ │ ├── TEALEcdsaOpImpl.java │ │ ├── TEALEcdsaPkDecompressOpcodeImpl.java │ │ ├── TEALEcdsaPkRecoverOpcodeImpl.java │ │ ├── TEALEcdsaVerifyOpcodeImpl.java │ │ ├── TEALExpOpcodeImpl.java │ │ ├── TEALExpwOpcodeImpl.java │ │ ├── TEALExtract3OpcodeImpl.java │ │ ├── TEALExtractOpcodeImpl.java │ │ ├── TEALExtractOperationImpl.java │ │ ├── TEALExtractUint16OpcodeImpl.java │ │ ├── TEALExtractUint32OpcodeImpl.java │ │ ├── TEALExtractUint64OpcodeImpl.java │ │ ├── TEALFlowControlOperationImpl.java │ │ ├── TEALGaidOpcodeImpl.java │ │ ├── TEALGaidOperationImpl.java │ │ ├── TEALGaidsOpcodeImpl.java │ │ ├── TEALGaidsOperationImpl.java │ │ ├── TEALGeneralOperationImpl.java │ │ ├── TEALGetbitOpcodeImpl.java │ │ ├── TEALGetbyteOpcodeImpl.java │ │ ├── TEALGitxnOpcodeImpl.java │ │ ├── TEALGitxnOperationImpl.java │ │ ├── TEALGitxnaOpcodeImpl.java │ │ ├── TEALGitxnaOperationImpl.java │ │ ├── TEALGitxnasOpcodeImpl.java │ │ ├── TEALGitxnasOperationImpl.java │ │ ├── TEALGloadOpcodeImpl.java │ │ ├── TEALGloadOperationImpl.java │ │ ├── TEALGloadsOpcodeImpl.java │ │ ├── TEALGloadsOperationImpl.java │ │ ├── TEALGloadssOpcodeImpl.java │ │ ├── TEALGlobalOpCodeImpl.java │ │ ├── TEALGlobalOperationImpl.java │ │ ├── TEALGtxnLoadingOperationImpl.java │ │ ├── TEALGtxnOpcodeImpl.java │ │ ├── TEALGtxnaLoadingOperationImpl.java │ │ ├── TEALGtxnaOpcodeImpl.java │ │ ├── TEALGtxnasOpcodeImpl.java │ │ ├── TEALGtxnasOperationImpl.java │ │ ├── TEALGtxnsLoadingOperationImpl.java │ │ ├── TEALGtxnsOpcodeImpl.java │ │ ├── TEALGtxnsaLoadingOperationImpl.java │ │ ├── TEALGtxnsaOpcodeImpl.java │ │ ├── TEALGtxnsasOpcodeImpl.java │ │ ├── TEALGtxnsasOperationImpl.java │ │ ├── TEALInnerTransactionOperationImpl.java │ │ ├── TEALIntStatementImpl.java │ │ ├── TEALIntcOperationImpl.java │ │ ├── TEALIntcblockOperationImpl.java │ │ ├── TEALItxnBeginOpcodeImpl.java │ │ ├── TEALItxnFieldOpcodeImpl.java │ │ ├── TEALItxnFieldOperationImpl.java │ │ ├── TEALItxnNextOpcodeImpl.java │ │ ├── TEALItxnOpcodeImpl.java │ │ ├── TEALItxnOperationImpl.java │ │ ├── TEALItxnSubmitOpcodeImpl.java │ │ ├── TEALItxnaOpcodeImpl.java │ │ ├── TEALItxnaOperationImpl.java │ │ ├── TEALItxnasOpcodeImpl.java │ │ ├── TEALItxnasOperationImpl.java │ │ ├── TEALLoadOperationImpl.java │ │ ├── TEALLoadingOperationImpl.java │ │ ├── TEALLoadsOpcodeImpl.java │ │ ├── TEALLoadsOperationImpl.java │ │ ├── TEALLogOpcodeImpl.java │ │ ├── TEALMethodStatementImpl.java │ │ ├── TEALMinBalanceOpcodeImpl.java │ │ ├── TEALPragmaImpl.java │ │ ├── TEALPragmaVersionImpl.java │ │ ├── TEALProgramImpl.java │ │ ├── TEALPseudoOpImpl.java │ │ ├── TEALPushByteOpcodeImpl.java │ │ ├── TEALPushBytesOperationImpl.java │ │ ├── TEALPushIntOpcodeImpl.java │ │ ├── TEALPushIntOperationImpl.java │ │ ├── TEALRetsubOpcodeImpl.java │ │ ├── TEALSelectOpcodeImpl.java │ │ ├── TEALSetbitOpcodeImpl.java │ │ ├── TEALSetbyteOpcodeImpl.java │ │ ├── TEALShlOpcodeImpl.java │ │ ├── TEALShrOpcodeImpl.java │ │ ├── TEALSqrtOpcodeImpl.java │ │ ├── TEALStateAccessOperationImpl.java │ │ ├── TEALStatementImpl.java │ │ ├── TEALStoreOperationImpl.java │ │ ├── TEALStoresOpcodeImpl.java │ │ ├── TEALStoresOperationImpl.java │ │ ├── TEALSubstringOperationImpl.java │ │ ├── TEALSwapOpcodeImpl.java │ │ ├── TEALTxnFieldArgImpl.java │ │ ├── TEALTxnLoadingOperationImpl.java │ │ ├── TEALTxnOpcodeImpl.java │ │ ├── TEALTxnaLoadingOperationImpl.java │ │ ├── TEALTxnaOpcodeImpl.java │ │ ├── TEALTxnasOpcodeImpl.java │ │ ├── TEALTxnasOperationImpl.java │ │ ├── TEALUncoverOpcodeImpl.java │ │ ├── TEALUncoverOperationImpl.java │ │ └── TEALUnsignedIntegerImpl.java ├── idea │ └── com │ │ └── bloxbean │ │ └── algodea │ │ └── idea │ │ └── module │ │ ├── detector │ │ ├── AlgoDetectedSourceRoot.java │ │ └── AlgoProjectStructureDetector.java │ │ └── framework │ │ ├── AlgoModuleConfigurable.java │ │ ├── AlgoModuleProvider.java │ │ └── AlgoStatefulFrameworkType.java ├── java │ └── com │ │ └── bloxbean │ │ └── algodea │ │ └── idea │ │ ├── account │ │ ├── action │ │ │ ├── AccountDumpAction.java │ │ │ ├── AccountListAction.java │ │ │ ├── CreateAccountAction.java │ │ │ ├── CreateMultisigAccountAction.java │ │ │ └── MultisigAccountListAction.java │ │ ├── cache │ │ │ ├── AccountCache.java │ │ │ ├── FileEncrypterDecrypter.java │ │ │ └── GlobalCache.java │ │ ├── exception │ │ │ ├── AccountException.java │ │ │ └── InvalidMnemonicException.java │ │ ├── model │ │ │ ├── AlgoAccount.java │ │ │ └── AlgoMultisigAccount.java │ │ ├── service │ │ │ ├── AccountCacheService.java │ │ │ ├── AccountChooser.java │ │ │ ├── AccountResultReader.java │ │ │ └── AccountService.java │ │ └── ui │ │ │ ├── AccountDetailsDialog.form │ │ │ ├── AccountDetailsDialog.java │ │ │ ├── AccountEntryDialog.form │ │ │ ├── AccountEntryDialog.java │ │ │ ├── AccountListTableModel.java │ │ │ ├── ImportAccountDialog.form │ │ │ ├── ImportAccountDialog.java │ │ │ ├── ListAccountDialog.form │ │ │ ├── ListAccountDialog.java │ │ │ ├── ListMultisigAccountDialog.form │ │ │ ├── ListMultisigAccountDialog.java │ │ │ ├── MultiSignAccountCreateDialog.form │ │ │ ├── MultiSignAccountCreateDialog.java │ │ │ ├── MultisigAccountListTableModel.java │ │ │ ├── TopupAccountDialog.form │ │ │ └── TopupAccountDialog.java │ │ ├── assets │ │ ├── action │ │ │ ├── AssetActionType.java │ │ │ ├── AssetCreateAction.java │ │ │ ├── BaseAssetOperationAction.java │ │ │ ├── DestroyAssetAction.java │ │ │ ├── FreezeAssetAction.java │ │ │ ├── ModifyAssetAction.java │ │ │ ├── OptInAssetAction.java │ │ │ ├── RevokeAssetAction.java │ │ │ └── UnFreezeAssetAction.java │ │ ├── model │ │ │ └── AssetMeta.java │ │ ├── service │ │ │ └── AssetCacheService.java │ │ └── ui │ │ │ ├── AssetConfigurationDialog.form │ │ │ ├── AssetConfigurationDialog.java │ │ │ ├── AssetsChooserDialog.form │ │ │ ├── AssetsChooserDialog.java │ │ │ ├── TransferAssetsDialog.form │ │ │ └── TransferAssetsDialog.java │ │ ├── atomic │ │ ├── action │ │ │ ├── AtomicTransferAction.java │ │ │ └── SingleTxnExecutionAction.java │ │ ├── model │ │ │ └── AtomicTransaction.java │ │ └── ui │ │ │ ├── AtomicTransferDialog.form │ │ │ ├── AtomicTransferDialog.java │ │ │ ├── LogicSigChooser.form │ │ │ ├── LogicSigChooser.java │ │ │ ├── ShowTxnDetailsDialog.form │ │ │ ├── ShowTxnDetailsDialog.java │ │ │ ├── SigningAccountInputDialog.form │ │ │ ├── SigningAccountInputDialog.java │ │ │ ├── SingleTxnDetailsDialog.java │ │ │ └── TxnListDataModel.java │ │ ├── codegen │ │ ├── CodeGenLang.java │ │ ├── action │ │ │ └── TxnCodeGenAction.java │ │ ├── model │ │ │ ├── AssetParamsEx.java │ │ │ ├── CodeGenInfo.java │ │ │ ├── StateSchemaEx.java │ │ │ └── TransactionEx.java │ │ ├── service │ │ │ ├── SdkCodeGenerationActionHandler.java │ │ │ ├── SdkCodeGenerator.java │ │ │ ├── SdkCodeGeneratorFactory.java │ │ │ ├── detector │ │ │ │ ├── AppCallTypeDetector.java │ │ │ │ ├── AssetTxnTypeDetector.java │ │ │ │ ├── StatelessCallTypeDetector.java │ │ │ │ ├── TransactionTypeDetector.java │ │ │ │ ├── TransferTxnTypeDetector.java │ │ │ │ └── TypeDetectorFactory.java │ │ │ ├── exception │ │ │ │ └── CodeGenerationException.java │ │ │ ├── impl │ │ │ │ ├── JSSdkCodeGenerator.java │ │ │ │ └── PythonSdkCodeGenerator.java │ │ │ └── util │ │ │ │ ├── FileContent.java │ │ │ │ ├── SdkCodeGenExportUtil.java │ │ │ │ ├── TransactionPropConstant.java │ │ │ │ └── TxnType.java │ │ └── ui │ │ │ └── CodeGenTxnDetailsDialog.java │ │ ├── common │ │ ├── AlgoConstants.java │ │ ├── AlgoIcons.java │ │ ├── AlgoProjectUtil.java │ │ └── Tuple.java │ │ ├── compile │ │ ├── CompileException.java │ │ ├── action │ │ │ └── TEALCompileAction.java │ │ ├── model │ │ │ ├── LogicSigMetaData.java │ │ │ └── VarParam.java │ │ ├── service │ │ │ ├── BaseCompileService.java │ │ │ ├── CompilationResultListener.java │ │ │ ├── CompileService.java │ │ │ ├── GoalCompileService.java │ │ │ ├── PyTealCompileService.java │ │ │ └── RemoteCompileService.java │ │ ├── ui │ │ │ └── CompileVarTmplInputDialog.java │ │ └── util │ │ │ └── VarTmplUtil.java │ │ ├── component │ │ └── Bootstrap.java │ │ ├── configuration │ │ ├── NodeSettingsConfigurable.java │ │ ├── action │ │ │ ├── ConfigurationAction.java │ │ │ ├── CreateNewLocalSDKAction.java │ │ │ ├── CreateNewServerAction.java │ │ │ ├── DeleteAlgoNodeAction.java │ │ │ ├── DeleteAlgoSDKAction.java │ │ │ ├── UpdateAlgoNodeAction.java │ │ │ └── UpdateAlgoSDKAction.java │ │ ├── model │ │ │ ├── AlgoLocalSDK.java │ │ │ └── NodeInfo.java │ │ ├── service │ │ │ ├── AlgoLocalSDKState.java │ │ │ ├── AlgoProjectState.java │ │ │ ├── ConfiguraionHelperService.java │ │ │ └── NodeConfigState.java │ │ └── ui │ │ │ ├── AlgoProjectConfiguration.form │ │ │ ├── AlgoProjectConfiguration.java │ │ │ ├── AlgoProjectConfigurationDialog.java │ │ │ ├── AppSettings.java │ │ │ ├── AppSettingsComponent.java │ │ │ ├── ContractSettingsConfigurationPanel.form │ │ │ ├── ContractSettingsConfigurationPanel.java │ │ │ ├── LocalSDKDialog.java │ │ │ ├── LocalSDKPanel.form │ │ │ ├── LocalSDKPanel.java │ │ │ ├── NodeConfigurableComponent.form │ │ │ ├── NodeConfigurableComponent.java │ │ │ ├── RemoteNodeConfigDialog.form │ │ │ └── RemoteNodeConfigDialog.java │ │ ├── contracts │ │ ├── action │ │ │ ├── BaseStatefulAppAction.java │ │ │ ├── CallStatefulAppAction.java │ │ │ ├── ClearStateStatefulAppAction.java │ │ │ ├── CloseOutStatefulAppAction.java │ │ │ ├── CreateStatefulAppAction.java │ │ │ ├── DeleteStatefulAppAction.java │ │ │ ├── NewStatefulContractAction.java │ │ │ ├── OptInStatefulAppAction.java │ │ │ ├── ReadStatefulAppAction.java │ │ │ └── UpdateStatefulAppAction.java │ │ ├── ui │ │ │ ├── AppReadDialog.java │ │ │ ├── AppReadMainPanel.form │ │ │ ├── AppReadMainPanel.java │ │ │ ├── AppTxnBaseParamEntryForm.form │ │ │ ├── AppTxnBaseParamEntryForm.java │ │ │ ├── AppTxnDetailsEntryForm.form │ │ │ ├── AppTxnDetailsEntryForm.java │ │ │ ├── AppTxnMainPanel.form │ │ │ ├── AppTxnMainPanel.java │ │ │ ├── AppTxnParamEntryDialog.java │ │ │ ├── CreateAppDialog.java │ │ │ ├── CreateAppEntryForm.form │ │ │ ├── CreateAppEntryForm.java │ │ │ ├── CreateMainPanel.form │ │ │ ├── CreateMainPanel.java │ │ │ ├── NewStatefulContractDialog.form │ │ │ ├── NewStatefulContractDialog.java │ │ │ ├── UpdateAppDialog.java │ │ │ ├── UpdateAppEntryForm.form │ │ │ ├── UpdateAppEntryForm.java │ │ │ ├── UpdateAppMainPanel.form │ │ │ └── UpdateAppMainPanel.java │ │ └── util │ │ │ └── ContractConstants.java │ │ ├── core │ │ ├── action │ │ │ ├── AlgoActionGroup.java │ │ │ ├── AlgoBaseAction.java │ │ │ ├── BaseTxnAction.java │ │ │ ├── NewTEALFileAction.java │ │ │ ├── ui │ │ │ │ └── TxnDialogWrapper.java │ │ │ └── util │ │ │ │ ├── AlgoContractModuleHelper.java │ │ │ │ ├── AlgoFileTemplateUtil.java │ │ │ │ └── ExporterUtil.java │ │ ├── exception │ │ │ └── LocalSDKNotConfigured.java │ │ ├── messaging │ │ │ ├── AlgoNodeChangeNotifier.java │ │ │ ├── AlgoProjectNodeConfigChangeNotifier.java │ │ │ └── AlgoSDKChangeNotifier.java │ │ ├── service │ │ │ ├── AlgoCacheService.java │ │ │ └── CredentialService.java │ │ └── util │ │ │ ├── AlgoAccountUtil.java │ │ │ └── AlgoSdkUtil.java │ │ ├── debugger │ │ ├── action │ │ │ ├── DebugConfigAction.java │ │ │ ├── DumpFileDebugAction.java │ │ │ └── StopDebuggerAction.java │ │ ├── service │ │ │ ├── DebugConfigState.java │ │ │ ├── DebugHandler.java │ │ │ ├── DebugResultListener.java │ │ │ └── DebugService.java │ │ └── ui │ │ │ ├── DebugConfigDialog.form │ │ │ └── DebugConfigDialog.java │ │ ├── dryrun │ │ ├── action │ │ │ ├── AccountStateExportAction.java │ │ │ └── ApplicationStateExportAction.java │ │ ├── ui │ │ │ ├── AccountStateExportDialog.form │ │ │ ├── AccountStateExportDialog.java │ │ │ ├── ApplicationStateExportDialog.form │ │ │ ├── ApplicationStateExportDialog.java │ │ │ ├── DryRunContextEntryDialog.form │ │ │ ├── DryRunContextEntryDialog.java │ │ │ ├── DryRunContextForm.form │ │ │ ├── DryRunContextForm.java │ │ │ ├── DryRunSourceContextForm.form │ │ │ └── DryRunSourceContextForm.java │ │ └── util │ │ │ └── DryRunJsonUtil.java │ │ ├── language │ │ ├── TEAL.bnf │ │ ├── TEALColorSettingsPage.java │ │ ├── TEALFileType.java │ │ ├── TEALLanguage.java │ │ ├── TEALLexerAdapter.java │ │ ├── TEALParserDefinition.java │ │ ├── TEALProgramCommenter.java │ │ ├── TEALSyntaxHighlighterFactory.java │ │ ├── TEALUtil.java │ │ ├── _TEALLexer.flex │ │ ├── annotator │ │ │ ├── TEALFieldsAnnotator.java │ │ │ ├── TEALV3OpCodeAnnotator.java │ │ │ ├── TEALV4OpCodeAnnotator.java │ │ │ ├── TEALV5OpCodeAnnotator.java │ │ │ └── TEALV6OpCodeAnnotator.java │ │ ├── completion │ │ │ ├── TEALCompletionContributor.java │ │ │ ├── metadata │ │ │ │ ├── TEALKeywordConstant.java │ │ │ │ ├── atoms │ │ │ │ │ └── TEALKeywords.java │ │ │ │ └── elements │ │ │ │ │ ├── TEALConstantElement.java │ │ │ │ │ ├── TEALElement.java │ │ │ │ │ ├── TEALFieldElement.java │ │ │ │ │ ├── TEALKeywordElement.java │ │ │ │ │ └── TEALUnit8Element.java │ │ │ └── providers │ │ │ │ ├── AcctParamsGetCompletionProvider.java │ │ │ │ ├── AppParamsGetCompletionProvider.java │ │ │ │ ├── AssetHoldingGetCompletionProvider.java │ │ │ │ ├── AssetParamsGetCompletionProvider.java │ │ │ │ ├── BaseCompletionProvider.java │ │ │ │ ├── BaseTxnArgCompletionProvider.java │ │ │ │ ├── ByteCompletionProvider.java │ │ │ │ ├── GITxnArgCompletionProvider.java │ │ │ │ ├── GTxnArgCompletionProvider.java │ │ │ │ ├── GlobalFieldsCompletionProvider.java │ │ │ │ ├── ItxnTxnArgsCompletionProvider.java │ │ │ │ ├── KeywordCompletionProvider.java │ │ │ │ ├── NamedIntegerConstantsCompletionProvider.java │ │ │ │ └── TxnArgCompletionProvider.java │ │ ├── documentation │ │ │ ├── TEALDocumentationProvider.java │ │ │ └── database │ │ │ │ ├── DocumentationStorage.java │ │ │ │ ├── OpCodeDoc.java │ │ │ │ └── TEALDocumentation.java │ │ ├── highlights │ │ │ ├── TEALSyntaxColors.java │ │ │ └── TEALSyntaxHighlighter.java │ │ ├── opcode │ │ │ ├── TEALOpCodeFactory.java │ │ │ └── model │ │ │ │ ├── Field.java │ │ │ │ ├── OpCode.java │ │ │ │ ├── OpCodeConstants.java │ │ │ │ └── ParamType.java │ │ ├── parser │ │ │ └── TEALParserUtil.java │ │ ├── psi │ │ │ ├── TEALElementType.java │ │ │ ├── TEALFile.java │ │ │ ├── TEALTokenType.java │ │ │ └── impl │ │ │ │ ├── TEALParserUtil.java │ │ │ │ └── TEALPsiImplUtil.java │ │ ├── readme.md │ │ └── structureview │ │ │ ├── TEALStructureBranchElement.java │ │ │ ├── TEALStructureViewElement.java │ │ │ ├── TEALStructureViewFactory.java │ │ │ └── TEALStructureViewModel.java │ │ ├── module │ │ ├── AlgoModuleConstant.java │ │ ├── AlgorandModuleBuilder.java │ │ ├── AlgorandModuleType.java │ │ ├── ProjectGeneratorUtil.java │ │ ├── filetypes │ │ │ ├── LSigFileType.java │ │ │ └── TokFileType.java │ │ ├── project │ │ │ ├── AlgoDirectoryProjectGenerator.java │ │ │ ├── AlgoProjectGeneratorPeer.java │ │ │ ├── AlgoProjectOpenProcessor.java │ │ │ └── ProjectCreateSettings.java │ │ └── ui │ │ │ ├── StatefulContractPanel.form │ │ │ └── StatefulContractPanel.java │ │ ├── nodeint │ │ ├── AlgoConnectionFactory.java │ │ ├── AlgoServerConfigurationHelper.java │ │ ├── common │ │ │ └── RequestMode.java │ │ ├── exception │ │ │ ├── ApiCallException.java │ │ │ ├── DeploymentTargetNotConfigured.java │ │ │ └── InvalidInputParamException.java │ │ ├── model │ │ │ ├── AccountAsset.java │ │ │ ├── ApplArg.java │ │ │ ├── ArgType.java │ │ │ ├── AssetTxnParameters.java │ │ │ ├── DryRunContext.java │ │ │ ├── Lease.java │ │ │ ├── LogicSigType.java │ │ │ ├── Network.java │ │ │ ├── Note.java │ │ │ ├── Result.java │ │ │ └── TxnDetailsParameters.java │ │ ├── service │ │ │ ├── AlgoAccountService.java │ │ │ ├── AlgoBaseService.java │ │ │ ├── AssetTransactionService.java │ │ │ ├── AtomicTransactionService.java │ │ │ ├── LogListener.java │ │ │ ├── LogListenerAdapter.java │ │ │ ├── LogicSigTransactionService.java │ │ │ ├── NetworkService.java │ │ │ ├── StatefulContractService.java │ │ │ ├── TransactionService.java │ │ │ └── TransactionSigner.java │ │ └── util │ │ │ ├── AlgoLogicsigUtil.java │ │ │ ├── ArgTypeToByteConverter.java │ │ │ ├── LogicSigUtil.java │ │ │ ├── MultisigSigner.java │ │ │ └── NetworkHelper.java │ │ ├── pkg │ │ ├── AlgoPkgJsonService.java │ │ ├── action │ │ │ └── PkgJsonReloadAction.java │ │ ├── exception │ │ │ └── PackageJsonException.java │ │ └── model │ │ │ └── AlgoPackageJson.java │ │ ├── pyteal │ │ ├── PyTealHelpMessagePrinter.java │ │ └── action │ │ │ ├── NewPyTealFileAction.java │ │ │ └── PyTealCompileAction.java │ │ ├── stateless │ │ ├── action │ │ │ ├── LogicSigGenerateAction.java │ │ │ ├── LogicSigOptInAssetTransactionAction.java │ │ │ ├── LogicSigOptInAssetTransactionFileNodeAction.java │ │ │ ├── LogicSigSendTransactionAction.java │ │ │ ├── LogicSigSendTransactionFileNodeAction.java │ │ │ ├── MultisigLogicSigGenerateAction.java │ │ │ ├── TEALOptInTransactionAction.java │ │ │ ├── TEALOptInTransactionFileNodeAction.java │ │ │ ├── TEALSendTransactionAction.java │ │ │ └── TEALSendTransactionFileNodeAction.java │ │ ├── model │ │ │ └── LogicSigParams.java │ │ └── ui │ │ │ ├── ArgsInputForm.form │ │ │ ├── ArgsInputForm.java │ │ │ ├── LogicSigOptInAssetDialog.form │ │ │ ├── LogicSigOptInAssetDialog.java │ │ │ ├── LogicSigSendTransactionDialog.form │ │ │ ├── LogicSigSendTransactionDialog.java │ │ │ ├── LogicSigSignParamDialog.form │ │ │ ├── LogicSigSignParamDialog.java │ │ │ ├── LogicSigSigningAccountForm.form │ │ │ ├── LogicSigSigningAccountForm.java │ │ │ ├── MultiSigLogicSigCreateInputForm.form │ │ │ ├── MultiSigLogicSigCreateInputForm.java │ │ │ ├── MultiSigLogicSigDialog.form │ │ │ ├── MultiSigLogicSigDialog.java │ │ │ ├── TEALOptInAssetDialog.form │ │ │ ├── TEALOptInAssetDialog.java │ │ │ ├── TEALSendTransactionDialog.form │ │ │ └── TEALSendTransactionDialog.java │ │ ├── toolwindow │ │ ├── AlgoConsole.java │ │ ├── AlgoExplorerToolWindowFactory.java │ │ ├── AlgoExplorerTreeStructure.java │ │ ├── AlgoSDKDescriptor.java │ │ ├── AlgoServerNodeDescriptor.java │ │ ├── AlgoToolWindowFactory.java │ │ ├── LoadingConsoleHelper.java │ │ ├── action │ │ │ ├── SetCompilerTargetAction.java │ │ │ └── SetDeploymentTargetAction.java │ │ ├── model │ │ │ ├── AlgoLocalSDKRoot.java │ │ │ ├── AlgoNodesRoot.java │ │ │ └── AlgoRoot.java │ │ └── ui │ │ │ ├── AlgoExplorer.java │ │ │ ├── AlgoToolServicePanel.form │ │ │ └── AlgoToolServicePanel.java │ │ ├── transaction │ │ ├── action │ │ │ └── TransferAction.java │ │ └── ui │ │ │ ├── AccountEntryInputForm.form │ │ │ ├── AccountEntryInputForm.java │ │ │ ├── ManagedAccountEntryInputForm.form │ │ │ ├── ManagedAccountEntryInputForm.java │ │ │ ├── TransactionDtlsEntryForm.form │ │ │ ├── TransactionDtlsEntryForm.java │ │ │ ├── TransferDialog.form │ │ │ ├── TransferDialog.java │ │ │ ├── TransferTxnParamEntryForm.form │ │ │ └── TransferTxnParamEntryForm.java │ │ └── util │ │ ├── AESEncryptionHelper.java │ │ ├── AlgoConversionUtil.java │ │ ├── AlgoModuleUtils.java │ │ ├── ByteUtil.java │ │ ├── IOUtil.java │ │ ├── IdeaUtil.java │ │ ├── JsonUtil.java │ │ ├── PluginConfig.java │ │ ├── PsiUtil.java │ │ ├── ResultCache.java │ │ ├── StringUtility.java │ │ └── TemplateHelper.java ├── kotlin │ └── placeholder.txt └── resources │ ├── .DS_Store │ ├── META-INF │ ├── java.xml │ ├── plugin.xml │ └── pluginIcon.svg │ ├── fileTemplates │ └── internal │ │ ├── Algo.Delegate Key Registration.teal.ft │ │ ├── Algo.Dynamic Fee.teal.ft │ │ ├── Algo.Empty.teal.ft │ │ ├── Algo.Hash Time Lock.teal.ft │ │ ├── Algo.Limit Order A.teal.ft │ │ ├── Algo.Limit Order B.teal.ft │ │ ├── Algo.Periodic Payment Escrow.teal.ft │ │ ├── Algo.PyTeal.Atomic Swap.py.ft │ │ ├── Algo.PyTeal.Basic.py.ft │ │ ├── Algo.PyTeal.Empty.py.ft │ │ ├── Algo.PyTeal.Periodic Payment.py.ft │ │ ├── Algo.PyTeal.Recurring Swap.py.ft │ │ ├── Algo.PyTeal.Split.py.ft │ │ ├── Algo.Split Contract.teal.ft │ │ ├── Algo.VotingContract.teal.ft │ │ ├── _Algo.ApprovalProgram.teal.ft │ │ ├── _Algo.ClearStateProgram.teal.ft │ │ ├── _sdk_js.assetTxn.js.ft │ │ ├── _sdk_js.logicSigTxn.js.ft │ │ ├── _sdk_js.package.json.ft │ │ ├── _sdk_js.paymentTxn.js.ft │ │ ├── _sdk_js.statefulAppTxn.js.ft │ │ └── _sdk_py.createApp.py.ft │ ├── icons │ ├── .DS_Store │ ├── algo.png │ ├── algo16x16.png │ ├── algodea-small.png │ ├── algodea.png │ ├── algorand_braces.png │ ├── algorand_intellij.png │ ├── atomic_transfer.png │ ├── atomic_transfer_dark.png │ ├── constant.png │ ├── field.png │ ├── localsdk.png │ ├── localsdk_compile.png │ ├── logicsig.png │ ├── logicsig_dark.png │ ├── logicsig_run.png │ ├── lsig_file.png │ ├── mlogicsig.png │ ├── mlogicsig_dark.png │ ├── module.png │ ├── module_dark.png │ ├── node.png │ ├── node_compile.png │ ├── node_compile_deploy.png │ ├── node_deploy.png │ ├── opcode.png │ ├── subroutine.png │ ├── svg │ │ ├── algo.svg │ │ ├── algoDEA.svg │ │ ├── algodea_braces.svg │ │ ├── algorand_intellij.svg │ │ ├── constant.svg │ │ ├── field.svg │ │ ├── locasdk_compile.svg │ │ ├── logicsig.png │ │ ├── logicsig_dark.svg │ │ ├── logicsig_run.svg │ │ ├── lsig_file.svg │ │ ├── mlogicsig.png │ │ ├── mlogicsig_dark.png │ │ ├── module.svg │ │ ├── module_dark.svg │ │ ├── node_compile.svg │ │ ├── node_compile_deploy.svg │ │ ├── node_deploy.svg │ │ ├── opcode.svg │ │ ├── subroutine.svg │ │ ├── teal_file.svg │ │ ├── teal_file2.svg │ │ ├── teal_program.svg │ │ └── tok_file.svg │ ├── teal_file.png │ ├── teal_program.png │ ├── tok_file.png │ ├── transfer.png │ └── transfer_dark.png │ └── opcodes │ ├── fields.json │ └── opcodes.json └── test └── java └── com └── bloxbean └── algodea └── idea ├── account └── AccountServiceTest.java ├── nodeint ├── AlgoConnectionFactoryTest.java ├── purestake │ └── CustomAlgodClientTest.java └── service │ ├── SourceConstatant.java │ ├── UrlTest.java │ └── test.http └── util ├── AlgoConversionUtilTest.java └── ArgConversionUtilTest.java /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- 1 | # This workflow will build a Java project with Gradle 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle 3 | 4 | name: Java CI with Gradle 5 | 6 | on: 7 | push: 8 | branches: [ master ] 9 | pull_request: 10 | branches: [ master ] 11 | 12 | jobs: 13 | build: 14 | 15 | runs-on: ubuntu-latest 16 | 17 | steps: 18 | - uses: actions/checkout@v2 19 | - name: Set up JDK 11 20 | uses: actions/setup-java@v1 21 | with: 22 | java-version: 11 23 | - name: Grant execute permission for gradlew 24 | run: chmod +x gradlew 25 | - name: Build with Gradle 26 | run: ./gradlew build 27 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Tag Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*' 7 | jobs: 8 | build: 9 | 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/checkout@v2 14 | - name: Set up JDK 11 15 | uses: actions/setup-java@v1 16 | with: 17 | java-version: 11 18 | - name: Grant execute permission for gradlew 19 | run: chmod +x gradlew 20 | - name: Build with Gradle 21 | run: ./gradlew clean build 22 | - name: Release 23 | uses: softprops/action-gh-release@v1 24 | if: startsWith(github.ref, 'refs/tags/') 25 | with: 26 | files: | 27 | build/distributions/*.zip 28 | prerelease: true 29 | env: 30 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 31 | -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | pipeline { 2 | agent any 3 | 4 | parameters { 5 | choice( 6 | choices: ['BUILD_ONLY' , 'RELEASE'], 7 | description: '', 8 | name: 'BUILD_TYPE') 9 | } 10 | 11 | tools { 12 | //gradle 'Gradle 5.6.2' 13 | jdk 'jdk-11' 14 | } 15 | 16 | stages { 17 | 18 | stage('Build') { 19 | steps { 20 | sh './gradlew clean build' 21 | } 22 | } 23 | 24 | stage('Results') { 25 | steps { 26 | archiveArtifacts 'build/distributions/*.zip' 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sat Feb 23 20:17:15 SGT 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-all.zip 7 | -------------------------------------------------------------------------------- /jflex-1.7.0-2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/jflex-1.7.0-2.jar -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'algodea' 2 | 3 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAcctParamsGetOp.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAcctParamsGetOp extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAcctParamsGetOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAcctParamsGetOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALAcctParamsGetOp getAcctParamsGetOp(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getAcctParamsGetField(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAddrParam.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAddrParam extends PsiElement { 9 | 10 | @Nullable 11 | PsiElement getId(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAddrStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAddrStatement extends PsiElement { 9 | 10 | @Nullable 11 | TEALAddrParam getAddrParam(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAppParamsGetOp.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAppParamsGetOp extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAppParamsGetOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAppParamsGetOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALAppParamsGetOp getAppParamsGetOp(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getAppParamsGetField(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALArgOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALArgOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALUnsignedInteger getUnsignedInteger(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALArgsOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALArgsOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAssertOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAssertOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAssetHoldingGetOP.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAssetHoldingGetOP extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAssetHoldingGetOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAssetHoldingGetOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALAssetHoldingGetOP getAssetHoldingGetOP(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getAssetHoldingGetField(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAssetParamsGetOp.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAssetParamsGetOp extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALAssetParamsGetOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALAssetParamsGetOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALAssetParamsGetOp getAssetParamsGetOp(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getAssetParamsGetField(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBBitwiseAndOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBBitwiseAndOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBBitwiseOrOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBBitwiseOrOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBBitwiseXorOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBBitwiseXorOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBDivOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBDivOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBEqualOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBEqualOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBGreaterThanEqOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBGreaterThanEqOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBGreaterThanOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBGreaterThanOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBInvertOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBInvertOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBLessThanEqOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBLessThanEqOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBLessThanOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBLessThanOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBMinusOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBMinusOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBModuloOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBModuloOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBNotEqualOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBNotEqualOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBPlusOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBPlusOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBSqrtOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBSqrtOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBTimesOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBTimesOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBZeroOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBZeroOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBitlenOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBitlenOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBranch.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBranch extends PsiElement { 9 | 10 | @NotNull 11 | PsiElement getId(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBranchOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBranchOperation extends PsiElement { 9 | 10 | @Nullable 11 | PsiElement getId(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALByteStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALByteStatement extends PsiElement { 9 | 10 | @Nullable 11 | PsiElement getHex(); 12 | 13 | @Nullable 14 | PsiElement getId(); 15 | 16 | @Nullable 17 | PsiElement getVarTmpl(); 18 | 19 | @Nullable 20 | PsiElement getLString(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBytecOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBytecOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALUnsignedInteger getUnsignedInteger(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALBytecblockOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALBytecblockOperation extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALCallSubroutineOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALCallSubroutineOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALCallsubOpcode getCallsubOpcode(); 12 | 13 | @Nullable 14 | PsiElement getId(); 15 | 16 | @Nullable 17 | PsiElement getVarTmpl(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALCallsubOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALCallsubOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALCoverOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALCoverOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALCoverOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALCoverOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALCoverOpcode getCoverOpcode(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getVarTmpl(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALDigOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALDigOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALDigOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALDigOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALDigOpcode getDigOpcode(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getVarTmpl(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALDivmodwOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALDivmodwOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALDivwOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALDivwOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALEcdsaOp.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALEcdsaOp extends PsiElement { 9 | 10 | @Nullable 11 | TEALEcdsaPkDecompressOpcode getEcdsaPkDecompressOpcode(); 12 | 13 | @Nullable 14 | TEALEcdsaPkRecoverOpcode getEcdsaPkRecoverOpcode(); 15 | 16 | @Nullable 17 | TEALEcdsaVerifyOpcode getEcdsaVerifyOpcode(); 18 | 19 | @Nullable 20 | TEALUnsignedInteger getUnsignedInteger(); 21 | 22 | @Nullable 23 | PsiElement getVarTmpl(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALEcdsaPkDecompressOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALEcdsaPkDecompressOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALEcdsaPkRecoverOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALEcdsaPkRecoverOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALEcdsaVerifyOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALEcdsaVerifyOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExpOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExpOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExpwOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExpwOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExtract3Opcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExtract3Opcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExtractOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExtractOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExtractOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExtractOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALExtractOpcode getExtractOpcode(); 12 | 13 | @NotNull 14 | List getUnsignedIntegerList(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExtractUint16Opcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExtractUint16Opcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExtractUint32Opcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExtractUint32Opcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALExtractUint64Opcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALExtractUint64Opcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALFlowControlOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALFlowControlOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALAssertOpcode getAssertOpcode(); 12 | 13 | @Nullable 14 | TEALRetsubOpcode getRetsubOpcode(); 15 | 16 | @Nullable 17 | TEALSelectOpcode getSelectOpcode(); 18 | 19 | @Nullable 20 | TEALSwapOpcode getSwapOpcode(); 21 | 22 | @Nullable 23 | TEALBranchOperation getBranchOperation(); 24 | 25 | @Nullable 26 | TEALCallSubroutineOperation getCallSubroutineOperation(); 27 | 28 | @Nullable 29 | TEALCoverOperation getCoverOperation(); 30 | 31 | @Nullable 32 | TEALDigOperation getDigOperation(); 33 | 34 | @Nullable 35 | TEALUncoverOperation getUncoverOperation(); 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGaidOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGaidOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGaidOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGaidOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGaidOpcode getGaidOpcode(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getVarTmpl(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGaidsOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGaidsOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGaidsOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGaidsOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGaidsOpcode getGaidsOpcode(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGetbitOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGetbitOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGetbyteOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGetbyteOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGitxnOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGitxnOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGitxnOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGitxnOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGitxnOpcode getGitxnOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGitxnaOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGitxnaOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGitxnaOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGitxnaOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGitxnaOpcode getGitxnaOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGitxnasOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGitxnasOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGitxnasOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGitxnasOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGitxnasOpcode getGitxnasOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGloadOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGloadOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGloadOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGloadOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGloadOpcode getGloadOpcode(); 12 | 13 | @NotNull 14 | List getUnsignedIntegerList(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGloadsOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGloadsOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGloadsOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGloadsOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGloadsOpcode getGloadsOpcode(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getVarTmpl(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGloadssOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGloadssOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGlobalOpCode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGlobalOpCode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGlobalOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGlobalOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGlobalOpCode getGlobalOpCode(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getGlobalField(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnLoadingOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnLoadingOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGtxnOpcode getGtxnOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnaLoadingOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnaLoadingOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGtxnaOpcode getGtxnaOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnaOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnaOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnasOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnasOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnasOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnasOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGtxnasOpcode getGtxnasOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnsLoadingOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnsLoadingOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGtxnsOpcode getGtxnsOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @Nullable 17 | TEALUnsignedInteger getUnsignedInteger(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnsOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnsOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnsaLoadingOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnsaLoadingOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGtxnsaOpcode getGtxnsaOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnsaOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnsaOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnsasOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnsasOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALGtxnsasOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALGtxnsasOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALGtxnsasOpcode getGtxnsasOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @Nullable 17 | TEALUnsignedInteger getUnsignedInteger(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALInnerTransactionOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALInnerTransactionOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALItxnBeginOpcode getItxnBeginOpcode(); 12 | 13 | @Nullable 14 | TEALItxnNextOpcode getItxnNextOpcode(); 15 | 16 | @Nullable 17 | TEALItxnSubmitOpcode getItxnSubmitOpcode(); 18 | 19 | @Nullable 20 | TEALGitxnOperation getGitxnOperation(); 21 | 22 | @Nullable 23 | TEALGitxnaOperation getGitxnaOperation(); 24 | 25 | @Nullable 26 | TEALGitxnasOperation getGitxnasOperation(); 27 | 28 | @Nullable 29 | TEALItxnFieldOperation getItxnFieldOperation(); 30 | 31 | @Nullable 32 | TEALItxnOperation getItxnOperation(); 33 | 34 | @Nullable 35 | TEALItxnaOperation getItxnaOperation(); 36 | 37 | @Nullable 38 | TEALItxnasOperation getItxnasOperation(); 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALIntStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALIntStatement extends PsiElement { 9 | 10 | @Nullable 11 | TEALUnsignedInteger getUnsignedInteger(); 12 | 13 | @Nullable 14 | PsiElement getHex(); 15 | 16 | @Nullable 17 | PsiElement getNamedIntegerConstant(); 18 | 19 | @Nullable 20 | PsiElement getOctal(); 21 | 22 | @Nullable 23 | PsiElement getTypenumConstant(); 24 | 25 | @Nullable 26 | PsiElement getVarTmpl(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALIntcOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALIntcOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALUnsignedInteger getUnsignedInteger(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALIntcblockOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALIntcblockOperation extends PsiElement { 9 | 10 | @Nullable 11 | PsiElement getVarTmpl(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnBeginOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnBeginOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnFieldOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnFieldOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnFieldOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnFieldOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALItxnFieldOpcode getItxnFieldOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @Nullable 17 | TEALUnsignedInteger getUnsignedInteger(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnNextOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnNextOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALItxnOpcode getItxnOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @Nullable 17 | TEALUnsignedInteger getUnsignedInteger(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnSubmitOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnSubmitOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnaOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnaOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnaOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnaOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALItxnaOpcode getItxnaOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnasOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnasOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALItxnasOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALItxnasOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALItxnasOpcode getItxnasOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @Nullable 17 | TEALUnsignedInteger getUnsignedInteger(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALLoadOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALLoadOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALUnsignedInteger getUnsignedInteger(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALLoadsOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALLoadsOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALLoadsOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALLoadsOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALLoadsOpcode getLoadsOpcode(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALLogOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALLogOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALMethodStatement.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALMethodStatement extends PsiElement { 9 | 10 | @Nullable 11 | PsiElement getId(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | @Nullable 17 | PsiElement getLString(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALMinBalanceOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALMinBalanceOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALPragma.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALPragma extends PsiElement { 9 | 10 | @Nullable 11 | TEALPragmaVersion getPragmaVersion(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALPragmaVersion.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALPragmaVersion extends PsiElement { 9 | 10 | @NotNull 11 | TEALUnsignedInteger getUnsignedInteger(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALProgram.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALProgram extends PsiElement { 9 | 10 | @Nullable 11 | TEALPragma getPragma(); 12 | 13 | @NotNull 14 | List getStatementList(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALPseudoOp.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALPseudoOp extends PsiElement { 9 | 10 | @Nullable 11 | TEALAddrStatement getAddrStatement(); 12 | 13 | @Nullable 14 | TEALByteStatement getByteStatement(); 15 | 16 | @Nullable 17 | TEALIntStatement getIntStatement(); 18 | 19 | @Nullable 20 | TEALMethodStatement getMethodStatement(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALPushByteOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALPushByteOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALPushBytesOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALPushBytesOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALPushByteOpcode getPushByteOpcode(); 12 | 13 | @Nullable 14 | PsiElement getHex(); 15 | 16 | @Nullable 17 | PsiElement getId(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | @Nullable 23 | PsiElement getLString(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALPushIntOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALPushIntOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALPushIntOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALPushIntOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALPushIntOpcode getPushIntOpcode(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | @Nullable 17 | PsiElement getLInteger(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALRetsubOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALRetsubOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALSelectOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALSelectOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALSetbitOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALSetbitOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALSetbyteOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALSetbyteOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALShlOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALShlOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALShrOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALShrOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALSqrtOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALSqrtOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALStateAccessOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALStateAccessOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALLogOpcode getLogOpcode(); 12 | 13 | @Nullable 14 | TEALMinBalanceOpcode getMinBalanceOpcode(); 15 | 16 | @Nullable 17 | TEALAcctParamsGetOperation getAcctParamsGetOperation(); 18 | 19 | @Nullable 20 | TEALAppParamsGetOperation getAppParamsGetOperation(); 21 | 22 | @Nullable 23 | TEALAssetHoldingGetOperation getAssetHoldingGetOperation(); 24 | 25 | @Nullable 26 | TEALAssetParamsGetOperation getAssetParamsGetOperation(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALStoreOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALStoreOperation extends PsiElement { 9 | 10 | @Nullable 11 | TEALUnsignedInteger getUnsignedInteger(); 12 | 13 | @Nullable 14 | PsiElement getVarTmpl(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALStoresOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALStoresOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALStoresOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALStoresOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALStoresOpcode getStoresOpcode(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALSubstringOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALSubstringOperation extends PsiElement { 9 | 10 | @NotNull 11 | List getUnsignedIntegerList(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALSwapOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALSwapOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALTxnFieldArg.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALTxnFieldArg extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALTxnLoadingOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALTxnLoadingOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALTxnOpcode getTxnOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALTxnOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALTxnOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALTxnaLoadingOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALTxnaLoadingOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALTxnaOpcode getTxnaOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @NotNull 17 | List getUnsignedIntegerList(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALTxnaOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALTxnaOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALTxnasOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALTxnasOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALTxnasOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALTxnasOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALTxnasOpcode getTxnasOpcode(); 12 | 13 | @Nullable 14 | TEALTxnFieldArg getTxnFieldArg(); 15 | 16 | @Nullable 17 | TEALUnsignedInteger getUnsignedInteger(); 18 | 19 | @Nullable 20 | PsiElement getVarTmpl(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALUncoverOpcode.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALUncoverOpcode extends PsiElement { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALUncoverOperation.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALUncoverOperation extends PsiElement { 9 | 10 | @NotNull 11 | TEALUncoverOpcode getUncoverOpcode(); 12 | 13 | @Nullable 14 | TEALUnsignedInteger getUnsignedInteger(); 15 | 16 | @Nullable 17 | PsiElement getVarTmpl(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/TEALUnsignedInteger.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.psi; 3 | 4 | import java.util.List; 5 | import org.jetbrains.annotations.*; 6 | import com.intellij.psi.PsiElement; 7 | 8 | public interface TEALUnsignedInteger extends PsiElement { 9 | 10 | @NotNull 11 | PsiElement getLInteger(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALArgsOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALArgsOpcodeImpl extends ASTWrapperPsiElement implements TEALArgsOpcode { 15 | 16 | public TEALArgsOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitArgsOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALAssertOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALAssertOpcodeImpl extends ASTWrapperPsiElement implements TEALAssertOpcode { 15 | 16 | public TEALAssertOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitAssertOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBDivOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBDivOpcodeImpl extends ASTWrapperPsiElement implements TEALBDivOpcode { 15 | 16 | public TEALBDivOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBDivOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBEqualOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBEqualOpcodeImpl extends ASTWrapperPsiElement implements TEALBEqualOpcode { 15 | 16 | public TEALBEqualOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBEqualOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBInvertOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBInvertOpcodeImpl extends ASTWrapperPsiElement implements TEALBInvertOpcode { 15 | 16 | public TEALBInvertOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBInvertOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBMinusOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBMinusOpcodeImpl extends ASTWrapperPsiElement implements TEALBMinusOpcode { 15 | 16 | public TEALBMinusOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBMinusOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBModuloOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBModuloOpcodeImpl extends ASTWrapperPsiElement implements TEALBModuloOpcode { 15 | 16 | public TEALBModuloOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBModuloOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBPlusOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBPlusOpcodeImpl extends ASTWrapperPsiElement implements TEALBPlusOpcode { 15 | 16 | public TEALBPlusOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBPlusOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBSqrtOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBSqrtOpcodeImpl extends ASTWrapperPsiElement implements TEALBSqrtOpcode { 15 | 16 | public TEALBSqrtOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBSqrtOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBTimesOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBTimesOpcodeImpl extends ASTWrapperPsiElement implements TEALBTimesOpcode { 15 | 16 | public TEALBTimesOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBTimesOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBZeroOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBZeroOpcodeImpl extends ASTWrapperPsiElement implements TEALBZeroOpcode { 15 | 16 | public TEALBZeroOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBZeroOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALBitlenOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALBitlenOpcodeImpl extends ASTWrapperPsiElement implements TEALBitlenOpcode { 15 | 16 | public TEALBitlenOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitBitlenOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALCallsubOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALCallsubOpcodeImpl extends ASTWrapperPsiElement implements TEALCallsubOpcode { 15 | 16 | public TEALCallsubOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitCallsubOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALCoverOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALCoverOpcodeImpl extends ASTWrapperPsiElement implements TEALCoverOpcode { 15 | 16 | public TEALCoverOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitCoverOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALDigOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALDigOpcodeImpl extends ASTWrapperPsiElement implements TEALDigOpcode { 15 | 16 | public TEALDigOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitDigOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALDivmodwOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALDivmodwOpcodeImpl extends ASTWrapperPsiElement implements TEALDivmodwOpcode { 15 | 16 | public TEALDivmodwOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitDivmodwOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALDivwOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALDivwOpcodeImpl extends ASTWrapperPsiElement implements TEALDivwOpcode { 15 | 16 | public TEALDivwOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitDivwOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALExpOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALExpOpcodeImpl extends ASTWrapperPsiElement implements TEALExpOpcode { 15 | 16 | public TEALExpOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitExpOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALExpwOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALExpwOpcodeImpl extends ASTWrapperPsiElement implements TEALExpwOpcode { 15 | 16 | public TEALExpwOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitExpwOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALExtractOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALExtractOpcodeImpl extends ASTWrapperPsiElement implements TEALExtractOpcode { 15 | 16 | public TEALExtractOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitExtractOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGaidOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGaidOpcodeImpl extends ASTWrapperPsiElement implements TEALGaidOpcode { 15 | 16 | public TEALGaidOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGaidOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGaidsOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGaidsOpcodeImpl extends ASTWrapperPsiElement implements TEALGaidsOpcode { 15 | 16 | public TEALGaidsOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGaidsOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGetbitOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGetbitOpcodeImpl extends ASTWrapperPsiElement implements TEALGetbitOpcode { 15 | 16 | public TEALGetbitOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGetbitOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGetbyteOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGetbyteOpcodeImpl extends ASTWrapperPsiElement implements TEALGetbyteOpcode { 15 | 16 | public TEALGetbyteOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGetbyteOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGitxnOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGitxnOpcodeImpl extends ASTWrapperPsiElement implements TEALGitxnOpcode { 15 | 16 | public TEALGitxnOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGitxnOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGitxnaOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGitxnaOpcodeImpl extends ASTWrapperPsiElement implements TEALGitxnaOpcode { 15 | 16 | public TEALGitxnaOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGitxnaOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGitxnasOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGitxnasOpcodeImpl extends ASTWrapperPsiElement implements TEALGitxnasOpcode { 15 | 16 | public TEALGitxnasOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGitxnasOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGloadOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGloadOpcodeImpl extends ASTWrapperPsiElement implements TEALGloadOpcode { 15 | 16 | public TEALGloadOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGloadOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGloadsOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGloadsOpcodeImpl extends ASTWrapperPsiElement implements TEALGloadsOpcode { 15 | 16 | public TEALGloadsOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGloadsOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGloadssOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGloadssOpcodeImpl extends ASTWrapperPsiElement implements TEALGloadssOpcode { 15 | 16 | public TEALGloadssOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGloadssOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGlobalOpCodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGlobalOpCodeImpl extends ASTWrapperPsiElement implements TEALGlobalOpCode { 15 | 16 | public TEALGlobalOpCodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGlobalOpCode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGtxnOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGtxnOpcodeImpl extends ASTWrapperPsiElement implements TEALGtxnOpcode { 15 | 16 | public TEALGtxnOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGtxnOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGtxnaOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGtxnaOpcodeImpl extends ASTWrapperPsiElement implements TEALGtxnaOpcode { 15 | 16 | public TEALGtxnaOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGtxnaOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGtxnasOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGtxnasOpcodeImpl extends ASTWrapperPsiElement implements TEALGtxnasOpcode { 15 | 16 | public TEALGtxnasOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGtxnasOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGtxnsOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGtxnsOpcodeImpl extends ASTWrapperPsiElement implements TEALGtxnsOpcode { 15 | 16 | public TEALGtxnsOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGtxnsOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGtxnsaOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGtxnsaOpcodeImpl extends ASTWrapperPsiElement implements TEALGtxnsaOpcode { 15 | 16 | public TEALGtxnsaOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGtxnsaOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALGtxnsasOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALGtxnsasOpcodeImpl extends ASTWrapperPsiElement implements TEALGtxnsasOpcode { 15 | 16 | public TEALGtxnsasOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitGtxnsasOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALItxnOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALItxnOpcodeImpl extends ASTWrapperPsiElement implements TEALItxnOpcode { 15 | 16 | public TEALItxnOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitItxnOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALItxnaOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALItxnaOpcodeImpl extends ASTWrapperPsiElement implements TEALItxnaOpcode { 15 | 16 | public TEALItxnaOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitItxnaOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALItxnasOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALItxnasOpcodeImpl extends ASTWrapperPsiElement implements TEALItxnasOpcode { 15 | 16 | public TEALItxnasOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitItxnasOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALLoadsOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALLoadsOpcodeImpl extends ASTWrapperPsiElement implements TEALLoadsOpcode { 15 | 16 | public TEALLoadsOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitLoadsOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALLogOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALLogOpcodeImpl extends ASTWrapperPsiElement implements TEALLogOpcode { 15 | 16 | public TEALLogOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitLogOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALRetsubOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALRetsubOpcodeImpl extends ASTWrapperPsiElement implements TEALRetsubOpcode { 15 | 16 | public TEALRetsubOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitRetsubOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALSelectOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALSelectOpcodeImpl extends ASTWrapperPsiElement implements TEALSelectOpcode { 15 | 16 | public TEALSelectOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitSelectOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALSetbitOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALSetbitOpcodeImpl extends ASTWrapperPsiElement implements TEALSetbitOpcode { 15 | 16 | public TEALSetbitOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitSetbitOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALShlOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALShlOpcodeImpl extends ASTWrapperPsiElement implements TEALShlOpcode { 15 | 16 | public TEALShlOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitShlOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALShrOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALShrOpcodeImpl extends ASTWrapperPsiElement implements TEALShrOpcode { 15 | 16 | public TEALShrOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitShrOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALSqrtOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALSqrtOpcodeImpl extends ASTWrapperPsiElement implements TEALSqrtOpcode { 15 | 16 | public TEALSqrtOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitSqrtOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALStoresOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALStoresOpcodeImpl extends ASTWrapperPsiElement implements TEALStoresOpcode { 15 | 16 | public TEALStoresOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitStoresOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALSwapOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALSwapOpcodeImpl extends ASTWrapperPsiElement implements TEALSwapOpcode { 15 | 16 | public TEALSwapOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitSwapOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALTxnFieldArgImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALTxnFieldArgImpl extends ASTWrapperPsiElement implements TEALTxnFieldArg { 15 | 16 | public TEALTxnFieldArgImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitTxnFieldArg(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALTxnOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALTxnOpcodeImpl extends ASTWrapperPsiElement implements TEALTxnOpcode { 15 | 16 | public TEALTxnOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitTxnOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALTxnaOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALTxnaOpcodeImpl extends ASTWrapperPsiElement implements TEALTxnaOpcode { 15 | 16 | public TEALTxnaOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitTxnaOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/gen/com/bloxbean/algodea/idea/language/psi/impl/TEALTxnasOpcodeImpl.java: -------------------------------------------------------------------------------- 1 | // This is a generated file. Not intended for manual editing. 2 | package com.bloxbean.algodea.idea.language.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.bloxbean.algodea.idea.language.psi.TEALTypes.*; 11 | import com.intellij.extapi.psi.ASTWrapperPsiElement; 12 | import com.bloxbean.algodea.idea.language.psi.*; 13 | 14 | public class TEALTxnasOpcodeImpl extends ASTWrapperPsiElement implements TEALTxnasOpcode { 15 | 16 | public TEALTxnasOpcodeImpl(@NotNull ASTNode node) { 17 | super(node); 18 | } 19 | 20 | public void accept(@NotNull TEALVisitor visitor) { 21 | visitor.visitTxnasOpcode(this); 22 | } 23 | 24 | @Override 25 | public void accept(@NotNull PsiElementVisitor visitor) { 26 | if (visitor instanceof TEALVisitor) accept((TEALVisitor)visitor); 27 | else super.accept(visitor); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/idea/com/bloxbean/algodea/idea/module/detector/AlgoDetectedSourceRoot.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.module.detector; 2 | 3 | import com.intellij.ide.util.projectWizard.importSources.DetectedSourceRoot; 4 | import org.jetbrains.annotations.NotNull; 5 | 6 | import java.io.File; 7 | 8 | public class AlgoDetectedSourceRoot extends DetectedSourceRoot { 9 | public AlgoDetectedSourceRoot(File root) { 10 | super(root, ""); 11 | } 12 | 13 | @NotNull 14 | @Override 15 | public String getRootTypeName() { 16 | return "Algorand"; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/idea/com/bloxbean/algodea/idea/module/framework/AlgoStatefulFrameworkType.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.module.framework; 2 | 3 | import com.bloxbean.algodea.idea.common.AlgoIcons; 4 | import com.intellij.framework.FrameworkTypeEx; 5 | import com.intellij.framework.addSupport.FrameworkSupportInModuleProvider; 6 | import org.jetbrains.annotations.NotNull; 7 | 8 | import javax.swing.*; 9 | 10 | public class AlgoStatefulFrameworkType extends FrameworkTypeEx { 11 | public static final String ID = "com.bloxbean.algorand.framework.AlgorandStatefulSmartContract"; 12 | 13 | protected AlgoStatefulFrameworkType() { 14 | super(ID); 15 | } 16 | 17 | @NotNull 18 | @Override 19 | public FrameworkSupportInModuleProvider createProvider() { 20 | return new AlgoModuleProvider(); 21 | } 22 | 23 | @NotNull 24 | @Override 25 | public String getPresentableName() { 26 | return "Stateful Smart Contract"; 27 | } 28 | 29 | @NotNull 30 | @Override 31 | public Icon getIcon() { 32 | return AlgoIcons.ALGO_ICON; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/account/exception/AccountException.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.account.exception; 2 | 3 | public class AccountException extends Exception { 4 | 5 | public AccountException(String message) { 6 | super(message); 7 | } 8 | 9 | public AccountException(String message, Throwable cause) { 10 | super(message, cause); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/account/exception/InvalidMnemonicException.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.account.exception; 2 | 3 | public class InvalidMnemonicException extends Exception { 4 | 5 | public InvalidMnemonicException(String message) { 6 | super(message); 7 | } 8 | 9 | public InvalidMnemonicException(String message, Throwable cause) { 10 | super(message, cause); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/assets/action/AssetActionType.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.assets.action; 2 | 3 | public enum AssetActionType { 4 | CREATE, MODIFY, OPT_IN, FREEZE, UNFREEZE, REVOKE, DESTROY 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/assets/model/AssetMeta.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.assets.model; 2 | 3 | import com.intellij.openapi.util.text.StringUtil; 4 | 5 | public class AssetMeta { 6 | private String id; 7 | private String name; 8 | 9 | public AssetMeta(String id, String name) { 10 | this.id = id; 11 | this.name = name; 12 | } 13 | 14 | public String getId() { 15 | return id; 16 | } 17 | 18 | public void setId(String id) { 19 | this.id = id; 20 | } 21 | 22 | public String getName() { 23 | return name; 24 | } 25 | 26 | public void setName(String name) { 27 | this.name = name; 28 | } 29 | 30 | public String toString() { 31 | if(StringUtil.isEmpty(id) && StringUtil.isEmpty(name)) 32 | return ""; 33 | 34 | return id + " ( " + (name != null? name: "") + " )"; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/atomic/ui/SingleTxnDetailsDialog.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.atomic.ui; 2 | 3 | import com.algorand.algosdk.transaction.Transaction; 4 | import com.intellij.openapi.project.Project; 5 | import org.jetbrains.annotations.Nullable; 6 | 7 | public class SingleTxnDetailsDialog extends ShowTxnDetailsDialog { 8 | 9 | public SingleTxnDetailsDialog(@Nullable Project project, Transaction transaction, String content) { 10 | super(project, transaction, content); 11 | 12 | setOKButtonText("Sign & Send"); 13 | } 14 | 15 | public void setOkButtonLabel(String txt) { 16 | setOKButtonText(txt); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/atomic/ui/TxnListDataModel.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.atomic.ui; 2 | 3 | import com.algorand.algosdk.transaction.Transaction; 4 | import com.bloxbean.algodea.idea.atomic.model.AtomicTransaction; 5 | 6 | import javax.swing.*; 7 | import java.util.ArrayList; 8 | import java.util.Collections; 9 | import java.util.List; 10 | 11 | public class TxnListDataModel extends DefaultListModel { 12 | 13 | public List getAtomicTransactions() { 14 | int size = getSize(); 15 | if(size == 0) 16 | return Collections.EMPTY_LIST; 17 | 18 | List atomicTransactions = new ArrayList<>(); 19 | for(int i=0; i generateCode(Transaction transaction, TxnType type, Account signer, NodeInfo nodeInfo, CodeGenInfo codeGenInfo, String targetFileName, LogListener logListener) throws CodeGenerationException { 19 | return null; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/codegen/service/util/FileContent.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.codegen.service.util; 2 | 3 | public class FileContent { 4 | private String fileName; 5 | private String content; 6 | private String extension; 7 | private boolean skipIfExists; 8 | 9 | public FileContent(String fileName, String extension, String content, boolean skipIfExists) { 10 | this.fileName = fileName; 11 | this.extension = extension; 12 | this.content = content; 13 | this.skipIfExists = skipIfExists; 14 | } 15 | 16 | public String getFileName() { 17 | return fileName; 18 | } 19 | 20 | public String getExtension() { 21 | return extension; 22 | } 23 | 24 | public String getContent() { 25 | return content; 26 | } 27 | 28 | public boolean isSkipIfExists() { 29 | return skipIfExists; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/codegen/service/util/TxnType.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.codegen.service.util; 2 | 3 | public enum TxnType { 4 | APP_CREATE, APP_CALL, APP_OPTIN, APP_DELETE, APP_UPDATE, APP_CLOSEOUT, APP_CLEARSTATE, READ_STATE, 5 | LOGIC_SIG_DELEGATION, LOGIC_SIG_CONTRACT, 6 | ASSET_CFG_CREATE, ASSET_CFG_MODIFY, ASSET_OPTIN, ASSET_FRZ, ASSET_UNFRZ, ASSET_CFG_DESTROY, ASSET_REVOKE, 7 | TRANSFER_ALGO, TRANSFER_ASA 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/common/AlgoConstants.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.common; 2 | 3 | public class AlgoConstants { 4 | public final static String ALGO = "Algo"; 5 | public final static String MICRO_ALGO = "microAlgo"; 6 | public final static String SDK_TYPE_ID = "Algorand"; 7 | public final static String ALGODEA_FOLDER = ".algodea"; 8 | 9 | public final static String ALGO_TXN_FILE_EXT = ".tx.json"; 10 | public final static String ALGO_GROUP_TXN_FILE_EXT = ".agtx"; 11 | 12 | public final static String ALGO_DRY_RUN_FILE_EXT = ".drres.json"; 13 | public final static String ALGO_DEBUGGER_CONTEXT_FILE_EXT = ".dr.json"; 14 | 15 | public final static String ASSET_EXPLORER_BASE_URL = "https://goalseeker.purestake.io/algorand/"; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/common/AlgoProjectUtil.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.common; 2 | 3 | public class AlgoProjectUtil { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/compile/CompileException.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.compile; 2 | 3 | public class CompileException extends Exception { 4 | public CompileException(String messge) { 5 | super(messge); 6 | } 7 | 8 | public CompileException(String message, Throwable t) { 9 | super(message, t); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/compile/model/LogicSigMetaData.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.compile.model; 2 | 3 | import com.algorand.algosdk.crypto.LogicsigSignature; 4 | import com.fasterxml.jackson.annotation.JsonInclude; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | 9 | @JsonInclude(JsonInclude.Include.NON_NULL) 10 | public class LogicSigMetaData { 11 | public String contractAddress; 12 | public boolean isMultiDelegatedSignature; 13 | public boolean isDelegatedSignature; 14 | public List signingAddresses; 15 | public String multisigAddress; 16 | public LogicsigSignature logicsigSignature; 17 | public String sourcePath; 18 | 19 | public void addSigningAddress(String signingAddress) { 20 | if(signingAddresses == null) 21 | signingAddresses = new ArrayList<>(); 22 | 23 | signingAddresses.add(signingAddress); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/compile/model/VarParam.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.compile.model; 2 | 3 | public class VarParam { 4 | private String name; 5 | private String value; 6 | private String defaultValue; 7 | 8 | public VarParam(String name, String defaultValue) { 9 | this.name = name; 10 | this.defaultValue = defaultValue; 11 | } 12 | 13 | public String getName() { 14 | return name; 15 | } 16 | 17 | public void setName(String name) { 18 | this.name = name; 19 | } 20 | 21 | public String getValue() { 22 | return value; 23 | } 24 | 25 | public void setValue(String value) { 26 | this.value = value; 27 | } 28 | 29 | public String getDefaultValue() { 30 | return defaultValue; 31 | } 32 | 33 | public void setDefaultValue(String defaultValue) { 34 | this.defaultValue = defaultValue; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/compile/service/CompilationResultListener.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.compile.service; 2 | 3 | import com.intellij.execution.process.OSProcessHandler; 4 | 5 | public interface CompilationResultListener { 6 | default public void attachProcess(OSProcessHandler processHandler) { 7 | 8 | } 9 | 10 | public void error(String message); 11 | public void info(String message); 12 | public void warn(String msg); 13 | 14 | @Deprecated 15 | public void onSuccessful(String sourceFile, String outputFile); 16 | public void onFailure(String sourceFile, Throwable t); 17 | 18 | default public void error(String message, Throwable t) { 19 | error(message + " : " + t.getMessage()); 20 | } 21 | 22 | default public void onSuccessfulLogicSig(byte[] logicSig) {} 23 | default public void onSuccessfulCompile(String sourceFile, String outputFile, String contractHash) {} 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/compile/service/CompileService.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.compile.service; 2 | 3 | import com.bloxbean.algodea.idea.stateless.model.LogicSigParams; 4 | 5 | public interface CompileService { 6 | public void compile(String source, String destination, CompilationResultListener compilationResultListener); 7 | 8 | //Compile and generate logic sig 9 | public void lsig(String source, String compileDestination, String lsigDestination, LogicSigParams logicSigParams, CompilationResultListener compilationResultListener); 10 | 11 | //Generate logic sig from compiled file 12 | public void generateLogicSig(String sourceFile, String compiledFile, String lsigDestination, LogicSigParams logicSigParams, CompilationResultListener listener); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/configuration/action/CreateNewLocalSDKAction.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.configuration.action; 2 | 3 | import com.bloxbean.algodea.idea.configuration.service.ConfiguraionHelperService; 4 | import com.intellij.icons.AllIcons; 5 | import com.intellij.openapi.actionSystem.AnAction; 6 | import com.intellij.openapi.actionSystem.AnActionEvent; 7 | import com.intellij.openapi.project.Project; 8 | import org.jetbrains.annotations.NotNull; 9 | 10 | public class CreateNewLocalSDKAction extends AnAction { 11 | public final static String ACTION_ID = CreateNewLocalSDKAction.class.getName(); 12 | 13 | public CreateNewLocalSDKAction() { 14 | super("Add Algorand Local SDK", "Add a new Algorand Local SDK", AllIcons.General.AddJdk); 15 | } 16 | 17 | @Override 18 | public void actionPerformed(@NotNull AnActionEvent e) { 19 | Project project = e.getProject(); 20 | 21 | ConfiguraionHelperService.createOrUpdateLocalSDKConfiguration(project, null); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/configuration/action/CreateNewServerAction.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.configuration.action; 2 | 3 | import com.bloxbean.algodea.idea.configuration.service.ConfiguraionHelperService; 4 | import com.intellij.icons.AllIcons; 5 | import com.intellij.openapi.actionSystem.AnAction; 6 | import com.intellij.openapi.actionSystem.AnActionEvent; 7 | import com.intellij.openapi.project.Project; 8 | import org.jetbrains.annotations.NotNull; 9 | 10 | public class CreateNewServerAction extends AnAction { 11 | public final static String ACTION_ID = CreateNewServerAction.class.getName(); 12 | 13 | public CreateNewServerAction() { 14 | super("Add Algorand Node", "Add a New Algorand Node", AllIcons.General.Add); 15 | } 16 | 17 | @Override 18 | public void actionPerformed(@NotNull AnActionEvent e) { 19 | Project project = e.getProject(); 20 | 21 | ConfiguraionHelperService.createOrUpdateNewNodeConfiguration(project, null); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/configuration/action/UpdateAlgoNodeAction.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.configuration.action; 2 | 3 | import com.bloxbean.algodea.idea.configuration.model.NodeInfo; 4 | import com.bloxbean.algodea.idea.configuration.service.ConfiguraionHelperService; 5 | import com.intellij.icons.AllIcons; 6 | import com.intellij.openapi.actionSystem.AnAction; 7 | import com.intellij.openapi.actionSystem.AnActionEvent; 8 | import com.intellij.openapi.project.Project; 9 | import org.jetbrains.annotations.NotNull; 10 | 11 | public class UpdateAlgoNodeAction extends AnAction { 12 | private NodeInfo node; 13 | public UpdateAlgoNodeAction(NodeInfo nodeInfo) { 14 | super("Edit", "Edit this Algorand Node", AllIcons.General.Settings); 15 | this.node = nodeInfo; 16 | } 17 | 18 | @Override 19 | public void actionPerformed(@NotNull AnActionEvent e) { 20 | Project project = e.getProject(); 21 | 22 | if(node != null) 23 | ConfiguraionHelperService.createOrUpdateNewNodeConfiguration(project, node); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/configuration/action/UpdateAlgoSDKAction.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.configuration.action; 2 | 3 | import com.bloxbean.algodea.idea.configuration.model.AlgoLocalSDK; 4 | import com.bloxbean.algodea.idea.configuration.service.ConfiguraionHelperService; 5 | import com.intellij.icons.AllIcons; 6 | import com.intellij.openapi.actionSystem.AnAction; 7 | import com.intellij.openapi.actionSystem.AnActionEvent; 8 | import com.intellij.openapi.project.Project; 9 | import org.jetbrains.annotations.NotNull; 10 | 11 | public class UpdateAlgoSDKAction extends AnAction { 12 | private AlgoLocalSDK sdk; 13 | 14 | public UpdateAlgoSDKAction(AlgoLocalSDK sdk) { 15 | super("Edit", "Edit this Algorand SDK", AllIcons.General.Settings); 16 | this.sdk = sdk; 17 | } 18 | 19 | @Override 20 | public void actionPerformed(@NotNull AnActionEvent e) { 21 | Project project = e.getProject(); 22 | 23 | if(sdk != null) 24 | ConfiguraionHelperService.createOrUpdateLocalSDKConfiguration(project, sdk); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/configuration/ui/AppSettings.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.configuration.ui; 2 | 3 | public class AppSettings { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/contracts/util/ContractConstants.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.contracts.util; 2 | 3 | public class ContractConstants { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/core/exception/LocalSDKNotConfigured.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.core.exception; 2 | 3 | public class LocalSDKNotConfigured extends Throwable { 4 | public LocalSDKNotConfigured(String message) { 5 | super(message); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/core/messaging/AlgoNodeChangeNotifier.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.core.messaging; 2 | 3 | import com.bloxbean.algodea.idea.configuration.model.NodeInfo; 4 | import com.intellij.util.messages.Topic; 5 | 6 | public interface AlgoNodeChangeNotifier { 7 | Topic CHANGE_ALGO_REMOTE_NODES_TOPIC = Topic.create("AlgorandRemoteNodesTopic", AlgoNodeChangeNotifier.class); 8 | 9 | void nodeAdded(NodeInfo nodeInfo); 10 | void nodeUpdated(NodeInfo nodeInfo); 11 | void nodeDeleted(NodeInfo nodeInfo); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/core/messaging/AlgoProjectNodeConfigChangeNotifier.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.core.messaging; 2 | 3 | import com.intellij.openapi.project.Project; 4 | import com.intellij.util.messages.Topic; 5 | 6 | public interface AlgoProjectNodeConfigChangeNotifier { 7 | Topic CHANGE_ALGO_PROJECT_NODES_CONFIG_TOPIC 8 | = Topic.create("AlgorandProjectNodeConfigurationTopic", AlgoProjectNodeConfigChangeNotifier.class); 9 | 10 | void configUpdated(Project project); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/core/messaging/AlgoSDKChangeNotifier.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.core.messaging; 2 | 3 | import com.bloxbean.algodea.idea.configuration.model.AlgoLocalSDK; 4 | import com.intellij.util.messages.Topic; 5 | 6 | public interface AlgoSDKChangeNotifier { 7 | Topic CHANGE_ALGO_LOCAL_SDK_TOPIC = Topic.create("AlgorandLocalSDKTopic", AlgoSDKChangeNotifier.class); 8 | 9 | void sdkAdded(AlgoLocalSDK sdk); 10 | void sdkUpdated(AlgoLocalSDK sdk); 11 | void sdkDeleted(AlgoLocalSDK sdk); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/debugger/action/DebugConfigAction.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.debugger.action; 2 | 3 | import com.bloxbean.algodea.idea.debugger.ui.DebugConfigDialog; 4 | import com.intellij.icons.AllIcons; 5 | import com.intellij.openapi.actionSystem.AnAction; 6 | import com.intellij.openapi.actionSystem.AnActionEvent; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | public class DebugConfigAction extends AnAction { 10 | 11 | public DebugConfigAction() { 12 | super("Debugger Configuration", "Debugger Configuration", AllIcons.RunConfigurations.RemoteDebug); 13 | } 14 | @Override 15 | public void actionPerformed(@NotNull AnActionEvent e) { 16 | DebugConfigDialog dialog = new DebugConfigDialog(); 17 | boolean ok = dialog.showAndGet(); 18 | 19 | if(!ok) { 20 | return; 21 | } else { 22 | dialog.storeDebugConfig(); 23 | } 24 | } 25 | 26 | @Override 27 | public boolean isDumbAware() { 28 | return true; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/debugger/service/DebugResultListener.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.debugger.service; 2 | 3 | import com.intellij.execution.process.OSProcessHandler; 4 | 5 | public interface DebugResultListener { 6 | default public void attachProcess(OSProcessHandler processHandler) { 7 | 8 | } 9 | 10 | public void error(String message); 11 | public void info(String message); 12 | public void warn(String msg); 13 | 14 | default public void error(String message, Throwable t) { 15 | error(message + " : " + t.getMessage()); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/language/TEALProgramCommenter.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.language; 2 | 3 | import com.intellij.lang.Commenter; 4 | import org.jetbrains.annotations.Nullable; 5 | 6 | public class TEALProgramCommenter implements Commenter { 7 | 8 | @Nullable 9 | @Override 10 | public String getLineCommentPrefix() { 11 | return "//"; 12 | } 13 | 14 | @Nullable 15 | @Override 16 | public String getBlockCommentPrefix() { 17 | return ""; 18 | } 19 | 20 | @Nullable 21 | @Override 22 | public String getBlockCommentSuffix() { 23 | return null; 24 | } 25 | 26 | @Nullable 27 | @Override 28 | public String getCommentedBlockCommentPrefix() { 29 | return null; 30 | } 31 | 32 | @Nullable 33 | @Override 34 | public String getCommentedBlockCommentSuffix() { 35 | return null; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/language/completion/metadata/TEALKeywordConstant.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.language.completion.metadata; 2 | 3 | public class TEALKeywordConstant { 4 | public final static String UINT8_PLACEHOLDER = "{uint8}"; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/language/completion/metadata/elements/TEALUnit8Element.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.language.completion.metadata.elements; 2 | 3 | import com.intellij.codeInsight.completion.InsertHandler; 4 | import com.intellij.codeInsight.completion.InsertionContext; 5 | import com.intellij.codeInsight.lookup.LookupElement; 6 | import com.intellij.codeInsight.lookup.LookupElementBuilder; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | public class TEALUnit8Element implements TEALElement { 10 | private int i; 11 | public TEALUnit8Element(int i) { 12 | this.i = i; 13 | } 14 | 15 | @Override 16 | public LookupElement getLookupElement() { 17 | return LookupElementBuilder 18 | .create(String.valueOf(i)) 19 | .withInsertHandler(new InsertHandler() { 20 | @Override 21 | public void handleInsert(@NotNull InsertionContext context, @NotNull LookupElement item) { 22 | 23 | } 24 | }); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/language/opcode/model/ParamType.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.language.opcode.model; 2 | 3 | public enum ParamType { 4 | uint8, string, txn_fields, global_fields, asset_holding_get_fields, asset_params_get_fields, app_params_get_fields, 5 | acct_params_get_fields 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/language/readme.md: -------------------------------------------------------------------------------- 1 | # Generate Parser and Lexer 2 | 3 | - Right click on TEAL.bnf > Generate Parser 4 | 5 | - Right click on _TEALLexer.flex > Run JFlex Generator 6 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/language/structureview/TEALStructureViewFactory.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.language.structureview; 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 | public class TEALStructureViewFactory implements PsiStructureViewFactory { 13 | @Override 14 | public @Nullable StructureViewBuilder getStructureViewBuilder(@NotNull PsiFile psiFile) { 15 | return new TreeBasedStructureViewBuilder() { 16 | @NotNull 17 | @Override 18 | public StructureViewModel createStructureViewModel(@Nullable Editor editor) { 19 | return new TEALStructureViewModel(psiFile); 20 | } 21 | }; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/module/AlgoModuleConstant.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.module; 2 | 3 | public class AlgoModuleConstant { 4 | //public final static String TEAL_FOLDER = "teal"; 5 | public final static String ALGO_PACKAGE_JSON = "algo-package.json"; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/module/project/ProjectCreateSettings.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.module.project; 2 | 3 | public class ProjectCreateSettings { 4 | public String contractName; 5 | public String approvalProgram; 6 | public String clearStateProgram; 7 | 8 | public ProjectCreateSettings(String contractName, String approvalProgram, String clearStateProgram) { 9 | this.contractName = contractName; 10 | this.approvalProgram = approvalProgram; 11 | this.clearStateProgram = clearStateProgram; 12 | } 13 | } -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/common/RequestMode.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.common; 2 | 3 | public enum RequestMode { 4 | TRANSACTION, EXPORT_UNSIGNED, EXPORT_SIGNED, DRY_RUN, DRYRUN_DUMP, DEBUG, CODE_GENERATE 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/exception/ApiCallException.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.exception; 2 | 3 | public class ApiCallException extends Exception { 4 | public ApiCallException(String messge) { 5 | super(messge); 6 | } 7 | 8 | public ApiCallException(String message, Exception e) { 9 | super(message, e); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/exception/DeploymentTargetNotConfigured.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.exception; 2 | 3 | public class DeploymentTargetNotConfigured extends Exception { 4 | public DeploymentTargetNotConfigured(String message) { 5 | super(message); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/exception/InvalidInputParamException.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.exception; 2 | 3 | public class InvalidInputParamException extends Exception { 4 | public InvalidInputParamException(String message) { 5 | super(message); 6 | } 7 | 8 | public InvalidInputParamException(String message, Throwable t) { 9 | super(message, t); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/model/ApplArg.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.model; 2 | 3 | public class ApplArg { 4 | private ArgType type; 5 | private String value; 6 | 7 | public ApplArg(ArgType type, String value) { 8 | this.type = type; 9 | this.value = value; 10 | } 11 | 12 | public ArgType getType() { 13 | return type; 14 | } 15 | 16 | public void setType(ArgType type) { 17 | this.type = type; 18 | } 19 | 20 | public String getValue() { 21 | return value; 22 | } 23 | 24 | public void setValue(String value) { 25 | this.value = value; 26 | } 27 | 28 | public String convertToBase64() { 29 | return "text-base64"; 30 | } 31 | 32 | public String toString() { 33 | return type + ":" + value; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/model/ArgType.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.model; 2 | 3 | public enum ArgType { 4 | String, Integer, Address, Base64 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/model/AssetTxnParameters.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.model; 2 | 3 | import com.algorand.algosdk.crypto.Address; 4 | 5 | import java.math.BigInteger; 6 | 7 | public class AssetTxnParameters { 8 | public Long assetId; 9 | public BigInteger total; 10 | public int decimal; 11 | public boolean defaultFrozen; 12 | public String unitName; 13 | public String assetName; 14 | public String url; 15 | public byte[] metadataHash; 16 | public Address creator; 17 | public Address managerAddres; 18 | public Address reserveAddress; 19 | public Address freezeAddress; 20 | public Address clawbackAddress; 21 | 22 | public Address freezeTarget; 23 | public boolean freezeState; //Needed for freeze or unfreeze transaction. 24 | 25 | public Address revokeAddress; //Needed for revoke transaction 26 | public Address receiverAddress; 27 | public BigInteger assetAmount; 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/model/DryRunContext.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.model; 2 | 3 | import java.math.BigInteger; 4 | import java.util.ArrayList; 5 | import java.util.List; 6 | 7 | public class DryRunContext { 8 | public List appIds = new ArrayList<>(); 9 | public List addresses = new ArrayList<>(); 10 | public Long latestTimestamp; 11 | public BigInteger round; 12 | public String protocol; 13 | public List sources; 14 | 15 | public static class Source { 16 | public String code; 17 | public String type; 18 | public BigInteger appIndex; 19 | public long txnIndex; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/model/Lease.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.model; 2 | 3 | public class Lease { 4 | private ArgType type; 5 | private String value; 6 | 7 | public Lease(ArgType type, String value) { 8 | this.type = type; 9 | this.value = value; 10 | } 11 | 12 | public ArgType getType() { 13 | return type; 14 | } 15 | 16 | public void setType(ArgType type) { 17 | this.type = type; 18 | } 19 | 20 | public String getValue() { 21 | return value; 22 | } 23 | 24 | public void setValue(String value) { 25 | this.value = value; 26 | } 27 | 28 | public String toString() { 29 | return type + ":" + value; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/model/LogicSigType.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.model; 2 | 3 | public enum LogicSigType { 4 | CONTRACT_ACCOUNT, 5 | DELEGATION_ACCOUNT 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/model/Note.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.model; 2 | 3 | public class Note { 4 | private ArgType type; 5 | private String value; 6 | 7 | public Note(ArgType type, String value) { 8 | this.type = type; 9 | this.value = value; 10 | } 11 | 12 | public ArgType getType() { 13 | return type; 14 | } 15 | 16 | public void setType(ArgType type) { 17 | this.type = type; 18 | } 19 | 20 | public String getValue() { 21 | return value; 22 | } 23 | 24 | public void setValue(String value) { 25 | this.value = value; 26 | } 27 | 28 | public String toString() { 29 | return type + ":" + value; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/service/TransactionSigner.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.service; 2 | 3 | import com.algorand.algosdk.transaction.SignedTransaction; 4 | import com.algorand.algosdk.transaction.Transaction; 5 | 6 | public interface TransactionSigner { 7 | SignedTransaction signTransaction(Transaction transaction) throws Exception; 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/nodeint/util/MultisigSigner.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.util; 2 | 3 | import com.algorand.algosdk.crypto.Address; 4 | 5 | public class MultisigSigner { 6 | public Address signer; 7 | public byte[] signature; 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/pkg/exception/PackageJsonException.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.pkg.exception; 2 | 3 | public class PackageJsonException extends Exception { 4 | public PackageJsonException(String message) { 5 | super(message); 6 | } 7 | 8 | public PackageJsonException(String msg, Throwable t) { 9 | super(msg, t); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/stateless/action/TEALOptInTransactionFileNodeAction.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.stateless.action; 2 | 3 | import com.bloxbean.algodea.idea.language.TEALFileType; 4 | import com.intellij.openapi.actionSystem.AnActionEvent; 5 | import com.intellij.openapi.actionSystem.CommonDataKeys; 6 | import com.intellij.openapi.vfs.VirtualFile; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | public class TEALOptInTransactionFileNodeAction extends TEALOptInTransactionAction { 10 | 11 | @Override 12 | public void update(@NotNull AnActionEvent e) { 13 | super.update(e); 14 | 15 | if(isAlgoProject(e)) { 16 | VirtualFile file = e.getDataContext().getData(CommonDataKeys.VIRTUAL_FILE); 17 | if(TEALFileType.EXTENSION.equals(file.getExtension())) { 18 | e.getPresentation().setEnabledAndVisible(true); 19 | } else { 20 | e.getPresentation().setEnabledAndVisible(false); 21 | } 22 | } else { 23 | e.getPresentation().setEnabledAndVisible(false); 24 | } 25 | 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/stateless/action/TEALSendTransactionFileNodeAction.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.stateless.action; 2 | 3 | import com.bloxbean.algodea.idea.language.TEALFileType; 4 | import com.intellij.openapi.actionSystem.AnActionEvent; 5 | import com.intellij.openapi.actionSystem.CommonDataKeys; 6 | import com.intellij.openapi.vfs.VirtualFile; 7 | import org.jetbrains.annotations.NotNull; 8 | 9 | public class TEALSendTransactionFileNodeAction extends TEALSendTransactionAction { 10 | 11 | @Override 12 | public void update(@NotNull AnActionEvent e) { 13 | super.update(e); 14 | 15 | if(isAlgoProject(e)) { 16 | VirtualFile file = e.getDataContext().getData(CommonDataKeys.VIRTUAL_FILE); 17 | if(TEALFileType.EXTENSION.equals(file.getExtension())) { 18 | e.getPresentation().setEnabledAndVisible(true); 19 | } else { 20 | e.getPresentation().setEnabledAndVisible(false); 21 | } 22 | } else { 23 | e.getPresentation().setEnabledAndVisible(false); 24 | } 25 | 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/toolwindow/model/AlgoLocalSDKRoot.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.toolwindow.model; 2 | 3 | public class AlgoLocalSDKRoot { 4 | 5 | public String toString() { 6 | return "Local SDKs"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/toolwindow/model/AlgoNodesRoot.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.toolwindow.model; 2 | 3 | public class AlgoNodesRoot { 4 | 5 | public String toString() { 6 | return "Servers (Nodes)"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/toolwindow/model/AlgoRoot.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.toolwindow.model; 2 | 3 | public class AlgoRoot { 4 | @Override 5 | public String toString() { 6 | return "Algorand"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/toolwindow/ui/AlgoToolServicePanel.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.toolwindow.ui; 2 | 3 | import javax.swing.*; 4 | import java.awt.event.*; 5 | 6 | public class AlgoToolServicePanel extends JPanel { 7 | private JPanel contentPane; 8 | private JTabbedPane tabbedPane1; 9 | private JButton button1; 10 | private JButton buttonOK; 11 | private JButton buttonCancel; 12 | 13 | public AlgoToolServicePanel() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/util/StringUtility.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.util; 2 | 3 | import com.intellij.openapi.util.text.StringUtil; 4 | 5 | public class StringUtility { 6 | 7 | public static String padRight(String s, int n) { 8 | if(s == null) 9 | return null; 10 | if(s != null && s.length() > n) { 11 | s = StringUtil.trimLog(s,n); 12 | } 13 | return String.format("%1$" + n + "s", s); 14 | } 15 | 16 | public static String padLeft(String s, int n) { 17 | if(s == null) 18 | return null; 19 | if(s != null && s.length() > n) { 20 | s = StringUtil.trimLog(s, n); 21 | } 22 | 23 | return String.format("%1$-" + n + "s", s); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/bloxbean/algodea/idea/util/TemplateHelper.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.util; 2 | 3 | import com.intellij.ide.fileTemplates.FileTemplate; 4 | import com.intellij.ide.fileTemplates.FileTemplateManager; 5 | import com.intellij.ide.fileTemplates.FileTemplateUtil; 6 | import com.intellij.openapi.vfs.VfsUtil; 7 | import com.intellij.openapi.vfs.VirtualFile; 8 | 9 | import java.util.Properties; 10 | 11 | public class TemplateHelper { 12 | 13 | public static boolean createFile(Properties props, String outputFile, VirtualFile folder, final String templateName) 14 | throws Exception { 15 | final FileTemplate template = FileTemplateManager.getDefaultInstance().getInternalTemplate(templateName); 16 | 17 | String packageSrc = FileTemplateUtil.mergeTemplate(props, template.getText(), true); 18 | 19 | VirtualFile srcFile = folder.createChildData(TemplateHelper.class, outputFile); 20 | VfsUtil.saveText(srcFile, packageSrc); 21 | 22 | return true; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/kotlin/placeholder.txt: -------------------------------------------------------------------------------- 1 | This is a placeholder file. -------------------------------------------------------------------------------- /src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /src/main/resources/META-INF/java.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Group 20 4 | 5 | 6 | 7 | 8 | algo 9 | DEA 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/Algo.Empty.teal.ft: -------------------------------------------------------------------------------- 1 | #pragma version 6 2 | -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/Algo.PyTeal.Empty.py.ft: -------------------------------------------------------------------------------- 1 | from pyteal import * 2 | 3 | def contract() : 4 | return Int(1) 5 | 6 | if __name__ == "__main__": 7 | print(compileTeal(contract(), Mode.Signature)) # For Stateful contract, use Mode.Application 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/_Algo.ApprovalProgram.teal.ft: -------------------------------------------------------------------------------- 1 | #pragma version 6 2 | 3 | // read global state 4 | byte "counter" 5 | dup 6 | app_global_get 7 | 8 | // increment the value 9 | int 1 10 | + 11 | 12 | // store to scratch space 13 | dup 14 | store 0 15 | 16 | // update global state 17 | app_global_put 18 | 19 | // load return value as approval 20 | load 0 21 | return 22 | -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/_Algo.ClearStateProgram.teal.ft: -------------------------------------------------------------------------------- 1 | #pragma version 6 2 | // This program clears program state 3 | 4 | int 1 5 | -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/_sdk_js.package.json.ft: -------------------------------------------------------------------------------- 1 | { 2 | "name": "algosdk-js-client", 3 | "version": "0.0.1", 4 | "description": "Javascript client code", 5 | "main": "${TARGET_JS_FILE}", 6 | "scripts": { 7 | "start": "node ${TARGET_JS_FILE}" 8 | }, 9 | "dependencies": { 10 | "algosdk": "^1.13.1" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/fileTemplates/internal/_sdk_py.createApp.py.ft: -------------------------------------------------------------------------------- 1 | This is a create app python file 2 | -------------------------------------------------------------------------------- /src/main/resources/icons/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/.DS_Store -------------------------------------------------------------------------------- /src/main/resources/icons/algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/algo.png -------------------------------------------------------------------------------- /src/main/resources/icons/algo16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/algo16x16.png -------------------------------------------------------------------------------- /src/main/resources/icons/algodea-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/algodea-small.png -------------------------------------------------------------------------------- /src/main/resources/icons/algodea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/algodea.png -------------------------------------------------------------------------------- /src/main/resources/icons/algorand_braces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/algorand_braces.png -------------------------------------------------------------------------------- /src/main/resources/icons/algorand_intellij.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/algorand_intellij.png -------------------------------------------------------------------------------- /src/main/resources/icons/atomic_transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/atomic_transfer.png -------------------------------------------------------------------------------- /src/main/resources/icons/atomic_transfer_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/atomic_transfer_dark.png -------------------------------------------------------------------------------- /src/main/resources/icons/constant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/constant.png -------------------------------------------------------------------------------- /src/main/resources/icons/field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/field.png -------------------------------------------------------------------------------- /src/main/resources/icons/localsdk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/localsdk.png -------------------------------------------------------------------------------- /src/main/resources/icons/localsdk_compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/localsdk_compile.png -------------------------------------------------------------------------------- /src/main/resources/icons/logicsig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/logicsig.png -------------------------------------------------------------------------------- /src/main/resources/icons/logicsig_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/logicsig_dark.png -------------------------------------------------------------------------------- /src/main/resources/icons/logicsig_run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/logicsig_run.png -------------------------------------------------------------------------------- /src/main/resources/icons/lsig_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/lsig_file.png -------------------------------------------------------------------------------- /src/main/resources/icons/mlogicsig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/mlogicsig.png -------------------------------------------------------------------------------- /src/main/resources/icons/mlogicsig_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/mlogicsig_dark.png -------------------------------------------------------------------------------- /src/main/resources/icons/module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/module.png -------------------------------------------------------------------------------- /src/main/resources/icons/module_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/module_dark.png -------------------------------------------------------------------------------- /src/main/resources/icons/node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/node.png -------------------------------------------------------------------------------- /src/main/resources/icons/node_compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/node_compile.png -------------------------------------------------------------------------------- /src/main/resources/icons/node_compile_deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/node_compile_deploy.png -------------------------------------------------------------------------------- /src/main/resources/icons/node_deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/node_deploy.png -------------------------------------------------------------------------------- /src/main/resources/icons/opcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/opcode.png -------------------------------------------------------------------------------- /src/main/resources/icons/subroutine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/subroutine.png -------------------------------------------------------------------------------- /src/main/resources/icons/svg/algo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/algoDEA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | algoDEA 4 | 5 | 6 | 7 | algo 8 | DEA 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/algodea_braces.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | {algoDEA} 4 | 5 | 6 | 7 | {algo 8 | DEA 9 | } 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/constant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/field.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Group 8 4 | 5 | 6 | 7 | 8 | 9 | F 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/locasdk_compile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | frame 2 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/logicsig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/svg/logicsig.png -------------------------------------------------------------------------------- /src/main/resources/icons/svg/mlogicsig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/svg/mlogicsig.png -------------------------------------------------------------------------------- /src/main/resources/icons/svg/mlogicsig_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/svg/mlogicsig_dark.png -------------------------------------------------------------------------------- /src/main/resources/icons/svg/node_compile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Shape 3 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/opcode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Group 7 4 | 5 | 6 | 7 | 8 | 9 | O 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/subroutine.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | field 4 | 5 | 6 | 7 | 8 | 9 | S 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/icons/svg/teal_program.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | field 4 | 5 | 6 | 7 | 8 | 9 | T 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/icons/teal_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/teal_file.png -------------------------------------------------------------------------------- /src/main/resources/icons/teal_program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/teal_program.png -------------------------------------------------------------------------------- /src/main/resources/icons/tok_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/tok_file.png -------------------------------------------------------------------------------- /src/main/resources/icons/transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/transfer.png -------------------------------------------------------------------------------- /src/main/resources/icons/transfer_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloxbean/algodea/773d2fb00ad2c59dd14697fb7e0cc622c16d0bdf/src/main/resources/icons/transfer_dark.png -------------------------------------------------------------------------------- /src/test/java/com/bloxbean/algodea/idea/nodeint/service/UrlTest.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.nodeint.service; 2 | 3 | import com.squareup.okhttp.HttpUrl; 4 | import org.junit.Test; 5 | 6 | import static org.junit.Assert.*; 7 | 8 | public class UrlTest { 9 | 10 | @Test 11 | public void testUrl() { 12 | HttpUrl url = HttpUrl.parse("http://localhost:4001"); 13 | int port = url.port(); 14 | String host = url.host(); 15 | 16 | assertEquals(4001, port); 17 | assertEquals("localhost", host); 18 | } 19 | 20 | @Test 21 | public void testUrl2() { 22 | HttpUrl url = HttpUrl.parse("https://testnet-algorand.api.purestake.io/ps2"); 23 | int port = url.port(); 24 | String host = url.host(); 25 | 26 | assertEquals(443, port); 27 | assertEquals("testnet-algorand.api.purestake.io", host); 28 | assertEquals("https", url.scheme()); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/test/java/com/bloxbean/algodea/idea/nodeint/service/test.http: -------------------------------------------------------------------------------- 1 | GET http://localhost:4001/versions 2 | X-Algo-API-Token: 3 | 4 | ### 5 | 6 | GET http://localhost:4001/versions 7 | X-Algo-API-Token: -------------------------------------------------------------------------------- /src/test/java/com/bloxbean/algodea/idea/util/ArgConversionUtilTest.java: -------------------------------------------------------------------------------- 1 | package com.bloxbean.algodea.idea.util; 2 | 3 | import org.junit.Assert; 4 | import org.junit.Test; 5 | 6 | import java.math.BigInteger; 7 | import java.util.Base64; 8 | 9 | public class ArgConversionUtilTest { 10 | 11 | @Test 12 | public void intToBase64() { 13 | int intVal = Integer.parseInt("123"); 14 | byte[] bytes = ByteUtil.bigIntegerToBytes(new BigInteger("123"), 8); 15 | String str = Base64.getEncoder().encodeToString(bytes); 16 | 17 | System.out.println(str); 18 | Assert.assertEquals("AAAAAAAAAHs=", str); 19 | } 20 | } 21 | --------------------------------------------------------------------------------