├── .gitignore ├── LICENSE ├── Model ├── Build_dataset.py └── dataset.csv ├── README.md ├── cli ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── aspodev │ │ ├── Calculator │ │ ├── AHFCalculator.java │ │ ├── CBOCalculator.java │ │ ├── CFCalculator.java │ │ ├── CalculatorUtil.java │ │ ├── DACCalculator.java │ │ ├── DAMCalculator.java │ │ ├── DITCalculator.java │ │ ├── EDCalculator.java │ │ ├── LCCCalculator.java │ │ ├── LCOM4Calculator.java │ │ ├── MHFCalculator.java │ │ ├── MITCalculator.java │ │ ├── MPCCalculator.java │ │ ├── MetricCalculator.java │ │ ├── Metrics.java │ │ ├── NOACalculator.java │ │ ├── NOCCalculator.java │ │ ├── NOICalculator.java │ │ ├── NOLMCalculator.java │ │ ├── NOMCalculator.java │ │ ├── NOPCalculator.java │ │ ├── NORMCalculator.java │ │ ├── NSMCalculator.java │ │ ├── PFCalculator.java │ │ ├── RFCCalculator.java │ │ ├── SIXCalculator.java │ │ ├── SNOCCalculator.java │ │ ├── STLOCCalculator.java │ │ ├── SystemCalculator.java │ │ ├── SystemMetrics.java │ │ └── TLOCCalculator.java │ │ ├── DTO │ │ ├── ClassInfoDTO.java │ │ ├── ClassMetricsDTO.java │ │ ├── DependencyDTO.java │ │ ├── InheritanceInfoDTO.java │ │ ├── InheritanceRelationDTO.java │ │ ├── QualityDTO.java │ │ ├── RiskDTO.java │ │ ├── SystemMetricsDTO.java │ │ └── SystemResultDTO.java │ │ ├── SCAR │ │ ├── Accessors.java │ │ ├── Attribute.java │ │ ├── Dependency.java │ │ ├── InheritanceRelation.java │ │ ├── Method.java │ │ ├── Model.java │ │ ├── Modifier.java │ │ ├── RelationTypes.java │ │ └── Slice.java │ │ ├── TypeParser │ │ ├── LibraryTypes.java │ │ ├── TypeFinder.java │ │ ├── TypeParser.java │ │ ├── TypeSpace.java │ │ ├── TypeToken.java │ │ └── TypeTokenEnum.java │ │ ├── cleaner │ │ └── Cleaner.java │ │ ├── cli │ │ ├── AspoCommand.java │ │ ├── BugPredictor.java │ │ ├── CsvWriter.java │ │ ├── JsonWriter.java │ │ └── Main.java │ │ ├── parser │ │ ├── Behavior │ │ │ ├── AnonymousBehavior.java │ │ │ ├── AttributeBehavior.java │ │ │ ├── Behavior.java │ │ │ ├── BehaviorManager.java │ │ │ ├── CatchBehavior.java │ │ │ ├── ClassBehavior.java │ │ │ ├── ConstructorBehavior.java │ │ │ ├── EndBlockBehavior.java │ │ │ ├── EnumBehavior.java │ │ │ ├── EnumeratorBehavior.java │ │ │ ├── GenericMethodBehavior.java │ │ │ ├── ImportBehavior.java │ │ │ ├── InitializerBehavior.java │ │ │ ├── InterfaceBehavior.java │ │ │ ├── LabelCaseBehavior.java │ │ │ ├── LambdaBehavior.java │ │ │ ├── LocalVariableBhavior.java │ │ │ ├── MethodBehavior.java │ │ │ ├── OtherBehavior.java │ │ │ ├── PackageBehavior.java │ │ │ ├── RecordBehavior.java │ │ │ ├── StaticImportBehavior.java │ │ │ ├── StaticInitBehavior.java │ │ │ ├── SwitchBehavior.java │ │ │ └── ThrowBehavior.java │ │ ├── Instructions │ │ │ ├── Instruction.java │ │ │ ├── InstructionBuilder.java │ │ │ ├── InstructionClassifier.java │ │ │ ├── InstructionTypes.java │ │ │ └── InstructionUtil.java │ │ ├── LocalVariableMap.java │ │ ├── Parser.java │ │ ├── ParserConstants.java │ │ ├── ParserContext.java │ │ ├── Scope │ │ │ ├── Scope.java │ │ │ └── ScopeEnum.java │ │ ├── Token.java │ │ ├── TokenNotFoundException.java │ │ └── TokenTypes.java │ │ ├── resolver │ │ └── PathResolver.java │ │ ├── tokenizer │ │ └── Tokenizer.java │ │ └── utils │ │ ├── GraphTools.java │ │ ├── JsonTools.java │ │ ├── OtherTools.java │ │ └── RegexTools.java │ └── resources │ ├── Library.json │ ├── MockResult.json │ ├── StandardTypes.json │ ├── defect_prediction_manual.pmml │ └── model.pmml ├── pom.xml ├── releases ├── aspo-1.0.0 │ ├── aspo-cli-1.0.0.jar │ ├── aspo.bat │ └── aspo.sh ├── aspo-1.1.0 │ ├── aspo-cli-1.1.0.jar │ ├── aspo.bat │ └── aspo.sh └── aspo-1.1.1 │ ├── aspo-cli-1.1.1.jar │ ├── aspo.bat │ └── aspo.sh ├── scripts.sh └── web ├── pom.xml └── src └── main └── java └── com └── aspodev └── web └── MainWeb.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/LICENSE -------------------------------------------------------------------------------- /Model/Build_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/Model/Build_dataset.py -------------------------------------------------------------------------------- /Model/dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/Model/dataset.csv -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/README.md -------------------------------------------------------------------------------- /cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/pom.xml -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/AHFCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/AHFCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/CBOCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/CBOCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/CFCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/CFCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/CalculatorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/CalculatorUtil.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/DACCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/DACCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/DAMCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/DAMCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/DITCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/DITCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/EDCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/EDCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/LCCCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/LCCCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/LCOM4Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/LCOM4Calculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/MHFCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/MHFCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/MITCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/MITCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/MPCCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/MPCCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/MetricCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/MetricCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/Metrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/Metrics.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NOACalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NOACalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NOCCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NOCCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NOICalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NOICalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NOLMCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NOLMCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NOMCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NOMCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NOPCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NOPCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NORMCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NORMCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/NSMCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/NSMCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/PFCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/PFCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/RFCCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/RFCCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/SIXCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/SIXCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/SNOCCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/SNOCCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/STLOCCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/STLOCCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/SystemCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/SystemCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/SystemMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/SystemMetrics.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/Calculator/TLOCCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/Calculator/TLOCCalculator.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/ClassInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/ClassInfoDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/ClassMetricsDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/ClassMetricsDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/DependencyDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/DependencyDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/InheritanceInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/InheritanceInfoDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/InheritanceRelationDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/InheritanceRelationDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/QualityDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/QualityDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/RiskDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/RiskDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/SystemMetricsDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/SystemMetricsDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/DTO/SystemResultDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/DTO/SystemResultDTO.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/Accessors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/Accessors.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/Attribute.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/Dependency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/Dependency.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/InheritanceRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/InheritanceRelation.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/Method.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/Model.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/Modifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/Modifier.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/RelationTypes.java: -------------------------------------------------------------------------------- 1 | package com.aspodev.SCAR; 2 | 3 | public enum RelationTypes { 4 | IMPLEMENTS, EXTENDS; 5 | } 6 | -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/SCAR/Slice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/SCAR/Slice.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/TypeParser/LibraryTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/TypeParser/LibraryTypes.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/TypeParser/TypeFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/TypeParser/TypeFinder.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/TypeParser/TypeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/TypeParser/TypeParser.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/TypeParser/TypeSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/TypeParser/TypeSpace.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/TypeParser/TypeToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/TypeParser/TypeToken.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/TypeParser/TypeTokenEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/TypeParser/TypeTokenEnum.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/cleaner/Cleaner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/cleaner/Cleaner.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/cli/AspoCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/cli/AspoCommand.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/cli/BugPredictor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/cli/BugPredictor.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/cli/CsvWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/cli/CsvWriter.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/cli/JsonWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/cli/JsonWriter.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/cli/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/cli/Main.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/AnonymousBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/AnonymousBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/AttributeBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/AttributeBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/Behavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/Behavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/BehaviorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/BehaviorManager.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/CatchBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/CatchBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/ClassBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/ClassBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/ConstructorBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/ConstructorBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/EndBlockBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/EndBlockBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/EnumBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/EnumBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/EnumeratorBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/EnumeratorBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/GenericMethodBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/GenericMethodBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/ImportBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/ImportBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/InitializerBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/InitializerBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/InterfaceBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/InterfaceBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/LabelCaseBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/LabelCaseBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/LambdaBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/LambdaBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/LocalVariableBhavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/LocalVariableBhavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/MethodBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/MethodBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/OtherBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/OtherBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/PackageBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/PackageBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/RecordBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/RecordBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/StaticImportBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/StaticImportBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/StaticInitBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/StaticInitBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/SwitchBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/SwitchBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Behavior/ThrowBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Behavior/ThrowBehavior.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Instructions/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Instructions/Instruction.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Instructions/InstructionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Instructions/InstructionBuilder.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Instructions/InstructionClassifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Instructions/InstructionClassifier.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Instructions/InstructionTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Instructions/InstructionTypes.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Instructions/InstructionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Instructions/InstructionUtil.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/LocalVariableMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/LocalVariableMap.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Parser.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/ParserConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/ParserConstants.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/ParserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/ParserContext.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Scope/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Scope/Scope.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Scope/ScopeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Scope/ScopeEnum.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/Token.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/TokenNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/TokenNotFoundException.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/parser/TokenTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/parser/TokenTypes.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/resolver/PathResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/resolver/PathResolver.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/tokenizer/Tokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/tokenizer/Tokenizer.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/utils/GraphTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/utils/GraphTools.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/utils/JsonTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/utils/JsonTools.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/utils/OtherTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/utils/OtherTools.java -------------------------------------------------------------------------------- /cli/src/main/java/com/aspodev/utils/RegexTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/java/com/aspodev/utils/RegexTools.java -------------------------------------------------------------------------------- /cli/src/main/resources/Library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/resources/Library.json -------------------------------------------------------------------------------- /cli/src/main/resources/MockResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/resources/MockResult.json -------------------------------------------------------------------------------- /cli/src/main/resources/StandardTypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/resources/StandardTypes.json -------------------------------------------------------------------------------- /cli/src/main/resources/defect_prediction_manual.pmml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/resources/defect_prediction_manual.pmml -------------------------------------------------------------------------------- /cli/src/main/resources/model.pmml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/cli/src/main/resources/model.pmml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/pom.xml -------------------------------------------------------------------------------- /releases/aspo-1.0.0/aspo-cli-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.0.0/aspo-cli-1.0.0.jar -------------------------------------------------------------------------------- /releases/aspo-1.0.0/aspo.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.0.0/aspo.bat -------------------------------------------------------------------------------- /releases/aspo-1.0.0/aspo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.0.0/aspo.sh -------------------------------------------------------------------------------- /releases/aspo-1.1.0/aspo-cli-1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.1.0/aspo-cli-1.1.0.jar -------------------------------------------------------------------------------- /releases/aspo-1.1.0/aspo.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | java -jar "%~dp0\aspo-cli-1.1.0.jar" %* 3 | -------------------------------------------------------------------------------- /releases/aspo-1.1.0/aspo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.1.0/aspo.sh -------------------------------------------------------------------------------- /releases/aspo-1.1.1/aspo-cli-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.1.1/aspo-cli-1.1.1.jar -------------------------------------------------------------------------------- /releases/aspo-1.1.1/aspo.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.1.1/aspo.bat -------------------------------------------------------------------------------- /releases/aspo-1.1.1/aspo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/releases/aspo-1.1.1/aspo.sh -------------------------------------------------------------------------------- /scripts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/scripts.sh -------------------------------------------------------------------------------- /web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/web/pom.xml -------------------------------------------------------------------------------- /web/src/main/java/com/aspodev/web/MainWeb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Imaaann/aspo/HEAD/web/src/main/java/com/aspodev/web/MainWeb.java --------------------------------------------------------------------------------