├── .idea ├── compiler.xml ├── misc.xml ├── modules.xml ├── modules │ ├── AdvancedExpressionFolding.iml │ ├── AdvancedExpressionFolding_main.iml │ └── AdvancedExpressionFolding_test.iml └── vcs.xml ├── AdvancedExpressionFolding.iml ├── README.md ├── resources └── META-INF │ └── plugin.xml ├── src └── com │ └── intellij │ └── advancedExpressionFolding │ ├── Abs.java │ ├── AbstractControlFlowCodeBlock.java │ ├── Acos.java │ ├── Add.java │ ├── AddAllAssign.java │ ├── AddAssign.java │ ├── AddAssignForCollection.java │ ├── AdvancedExpressionFoldingBuilder.java │ ├── AdvancedExpressionFoldingHighlightingComponent.java │ ├── AdvancedExpressionFoldingOptionsProvider.java │ ├── AdvancedExpressionFoldingSettings.java │ ├── And.java │ ├── AndAssign.java │ ├── Append.java │ ├── ArithmeticExpression.java │ ├── ArrayGet.java │ ├── ArrayLiteral.java │ ├── ArrayStream.java │ ├── Asin.java │ ├── Atan.java │ ├── Atan2.java │ ├── Cbrt.java │ ├── Ceil.java │ ├── CharSequenceLiteral.java │ ├── CharacterLiteral.java │ ├── Collect.java │ ├── CompactControlFlowExpression.java │ ├── ControlFlowMultiStatementCodeBlockExpression.java │ ├── ControlFlowSingleStatementCodeBlockExpression.java │ ├── Cos.java │ ├── Cosh.java │ ├── Divide.java │ ├── DivideAssign.java │ ├── ElvisExpression.java │ ├── Equal.java │ ├── Exp.java │ ├── Expression.java │ ├── Floor.java │ ├── ForEachIndexedStatement.java │ ├── ForEachStatement.java │ ├── ForStatement.java │ ├── Function.java │ ├── Gcd.java │ ├── Get.java │ ├── Getter.java │ ├── Greater.java │ ├── GreaterEqual.java │ ├── IfExpression.java │ ├── InterpolatedString.java │ ├── Less.java │ ├── LessEqual.java │ ├── ListLiteral.java │ ├── Log.java │ ├── Log10.java │ ├── Max.java │ ├── Min.java │ ├── Multiply.java │ ├── MultiplyAssign.java │ ├── Negate.java │ ├── Not.java │ ├── NotEqual.java │ ├── NumberLiteral.java │ ├── Operation.java │ ├── Or.java │ ├── OrAssign.java │ ├── Pow.java │ ├── Put.java │ ├── Random.java │ ├── Range.java │ ├── Remainder.java │ ├── RemainderAssign.java │ ├── Remove.java │ ├── RemoveAllAssign.java │ ├── RemoveAssign.java │ ├── RemoveAssignForCollection.java │ ├── Rint.java │ ├── Round.java │ ├── SemicolonExpression.java │ ├── SetLiteral.java │ ├── Setter.java │ ├── ShiftLeft.java │ ├── ShiftLeftAssign.java │ ├── ShiftRight.java │ ├── ShiftRightAssign.java │ ├── ShortElvisExpression.java │ ├── Signum.java │ ├── Sin.java │ ├── Sinh.java │ ├── Slice.java │ ├── Sqrt.java │ ├── StreamExpression.java │ ├── StringLiteral.java │ ├── Subtract.java │ ├── SubtractAssign.java │ ├── SyntheticExpressionImpl.java │ ├── Tan.java │ ├── Tanh.java │ ├── ToDegrees.java │ ├── ToRadians.java │ ├── TypeCast.java │ ├── Ulp.java │ ├── Variable.java │ ├── VariableDeclarationImpl.java │ ├── Xor.java │ └── XorAssign.java ├── test └── com │ └── intellij │ └── advancedExpressionFolding │ └── FoldingTest.java └── testData ├── AppendSetterInterpolatedStringTestData.java ├── AssertTestData.java ├── CompactControlFlowTestData.java ├── ConcatenationTestData.java ├── ControlFlowMultiStatementTestData.java ├── ControlFlowSingleStatementTestData.java ├── ElvisTestData.java ├── EqualsCompareTestData.java ├── ForRangeTestData.java ├── GetSetPutTestData.java ├── GetterSetterTestData.java ├── InterpolatedStringTestData.java ├── SemicolonTestData.java ├── SliceTestData.java ├── StringBuilderTestData.java ├── TypeCastTestData.java └── VarTestData.java /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/modules/AdvancedExpressionFolding.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/.idea/modules/AdvancedExpressionFolding.iml -------------------------------------------------------------------------------- /.idea/modules/AdvancedExpressionFolding_main.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/.idea/modules/AdvancedExpressionFolding_main.iml -------------------------------------------------------------------------------- /.idea/modules/AdvancedExpressionFolding_test.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/.idea/modules/AdvancedExpressionFolding_test.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /AdvancedExpressionFolding.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/AdvancedExpressionFolding.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/README.md -------------------------------------------------------------------------------- /resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Abs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Abs.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AbstractControlFlowCodeBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AbstractControlFlowCodeBlock.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Acos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Acos.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Add.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Add.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AddAllAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AddAllAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AddAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AddAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AddAssignForCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AddAssignForCollection.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingBuilder.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingHighlightingComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingHighlightingComponent.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingOptionsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingOptionsProvider.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AdvancedExpressionFoldingSettings.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/And.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/And.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/AndAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/AndAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Append.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Append.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ArithmeticExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ArithmeticExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ArrayGet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ArrayGet.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ArrayLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ArrayLiteral.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ArrayStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ArrayStream.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Asin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Asin.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Atan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Atan.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Atan2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Atan2.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Cbrt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Cbrt.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Ceil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Ceil.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/CharSequenceLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/CharSequenceLiteral.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/CharacterLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/CharacterLiteral.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Collect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Collect.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/CompactControlFlowExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/CompactControlFlowExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ControlFlowMultiStatementCodeBlockExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ControlFlowMultiStatementCodeBlockExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ControlFlowSingleStatementCodeBlockExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ControlFlowSingleStatementCodeBlockExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Cos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Cos.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Cosh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Cosh.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Divide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Divide.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/DivideAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/DivideAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ElvisExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ElvisExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Equal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Equal.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Exp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Exp.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Expression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Floor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Floor.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ForEachIndexedStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ForEachIndexedStatement.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ForEachStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ForEachStatement.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ForStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ForStatement.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Function.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Gcd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Gcd.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Get.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Get.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Getter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Getter.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Greater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Greater.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/GreaterEqual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/GreaterEqual.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/IfExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/IfExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/InterpolatedString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/InterpolatedString.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Less.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Less.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/LessEqual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/LessEqual.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ListLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ListLiteral.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Log.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Log10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Log10.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Max.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Max.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Min.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Min.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Multiply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Multiply.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/MultiplyAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/MultiplyAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Negate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Negate.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Not.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Not.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/NotEqual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/NotEqual.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/NumberLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/NumberLiteral.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Operation.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Or.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Or.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/OrAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/OrAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Pow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Pow.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Put.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Put.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Random.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Random.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Range.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Remainder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Remainder.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/RemainderAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/RemainderAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Remove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Remove.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/RemoveAllAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/RemoveAllAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/RemoveAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/RemoveAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/RemoveAssignForCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/RemoveAssignForCollection.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Rint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Rint.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Round.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Round.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/SemicolonExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/SemicolonExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/SetLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/SetLiteral.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Setter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Setter.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ShiftLeft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ShiftLeft.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ShiftLeftAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ShiftLeftAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ShiftRight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ShiftRight.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ShiftRightAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ShiftRightAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ShortElvisExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ShortElvisExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Signum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Signum.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Sin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Sin.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Sinh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Sinh.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Slice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Slice.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Sqrt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Sqrt.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/StreamExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/StreamExpression.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/StringLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/StringLiteral.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Subtract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Subtract.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/SubtractAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/SubtractAssign.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/SyntheticExpressionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/SyntheticExpressionImpl.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Tan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Tan.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Tanh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Tanh.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ToDegrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ToDegrees.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/ToRadians.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/ToRadians.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/TypeCast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/TypeCast.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Ulp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Ulp.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Variable.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/VariableDeclarationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/VariableDeclarationImpl.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/Xor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/Xor.java -------------------------------------------------------------------------------- /src/com/intellij/advancedExpressionFolding/XorAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/src/com/intellij/advancedExpressionFolding/XorAssign.java -------------------------------------------------------------------------------- /test/com/intellij/advancedExpressionFolding/FoldingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/test/com/intellij/advancedExpressionFolding/FoldingTest.java -------------------------------------------------------------------------------- /testData/AppendSetterInterpolatedStringTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/AppendSetterInterpolatedStringTestData.java -------------------------------------------------------------------------------- /testData/AssertTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/AssertTestData.java -------------------------------------------------------------------------------- /testData/CompactControlFlowTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/CompactControlFlowTestData.java -------------------------------------------------------------------------------- /testData/ConcatenationTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/ConcatenationTestData.java -------------------------------------------------------------------------------- /testData/ControlFlowMultiStatementTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/ControlFlowMultiStatementTestData.java -------------------------------------------------------------------------------- /testData/ControlFlowSingleStatementTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/ControlFlowSingleStatementTestData.java -------------------------------------------------------------------------------- /testData/ElvisTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/ElvisTestData.java -------------------------------------------------------------------------------- /testData/EqualsCompareTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/EqualsCompareTestData.java -------------------------------------------------------------------------------- /testData/ForRangeTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/ForRangeTestData.java -------------------------------------------------------------------------------- /testData/GetSetPutTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/GetSetPutTestData.java -------------------------------------------------------------------------------- /testData/GetterSetterTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/GetterSetterTestData.java -------------------------------------------------------------------------------- /testData/InterpolatedStringTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/InterpolatedStringTestData.java -------------------------------------------------------------------------------- /testData/SemicolonTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/SemicolonTestData.java -------------------------------------------------------------------------------- /testData/SliceTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/SliceTestData.java -------------------------------------------------------------------------------- /testData/StringBuilderTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/StringBuilderTestData.java -------------------------------------------------------------------------------- /testData/TypeCastTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/TypeCastTestData.java -------------------------------------------------------------------------------- /testData/VarTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheptsov/AdvancedExpressionFolding/HEAD/testData/VarTestData.java --------------------------------------------------------------------------------