97 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Daniel Grunwald c1510027df Show attributes on type parameter constraints in C# decompilation. 6 years ago
Siegfried Pammer 36afa0857d Add tests for ref, out and in parameters. 6 years ago
Siegfried Pammer c45ce41d00 Refactor ParameterModifier.This to allow 'this ref' parameters. 6 years ago
Siegfried Pammer bd77b8301f Basic implementation of local functions. 6 years ago
Siegfried Pammer d6144af26d Fix regression introduced by 7553c120a5 6 years ago
Siegfried Pammer 7553c120a5 Fix #1497: do not insert newlines inside string interpolation expressions. 6 years ago
Siegfried Pammer 65dfeb03f7 #1485: Fix indentation bug if member reference expression is not wrapped in invocation expression. 6 years ago
Daniel Grunwald 8d99af14c5 Add support for 'ref readonly' return type. 6 years ago
Siegfried Pammer f05c1bb466 Fix build break; only escape _ if it is a type name. Add basic Discards tests. 6 years ago
Daniel Grunwald d677ee6254 Escape identifier "_" to avoid ambiguities with discard patterns. 6 years ago
Siegfried Pammer 78cf5f0ec0 Add support for expression bodies to IndexerDeclaration. 6 years ago
Daniel Grunwald 7a058f6262 First attempt at integrating C# nullable reference types into the type system. 6 years ago
Siegfried Pammer 53a2a2d64a Do not indent query continuations. 6 years ago
Siegfried Pammer 91ee034fb7 Fix indentation of query expressions. 6 years ago
Siegfried Pammer b58c356222 Extend StackAllocExpression: Add support for initializers. 7 years ago
Siegfried Pammer 9578bed0ed Add 'in' to DirectionExpression. 7 years ago
Siegfried Pammer 7ef7f1870e Refactor TS representation of ref / readonly structs. Add support for in parameters. 7 years ago
Daniel Grunwald fdc109eebd Fix NullReferenceException in TypeSystemAstBuilder when attribute argument decoding fails. 7 years ago
Daniel Grunwald 02dde92bcb Improve use of dynamic expressions in conditional context: 7 years ago
Daniel Grunwald 395bc185a3 Decompile TupleElementNamesAttribute into tuple type syntax. 7 years ago
Daniel Grunwald d78d423d10 Add tuple types to type system and syntax tree. 7 years ago
Pent Ploompuu 48dc32163e Reduced allocations 7 years ago
Siegfried Pammer 72917b0bde Fix folding bug with string interpolation 7 years ago
Daniel Grunwald 19e840856f Use out variable declarations where possible. 7 years ago
Siegfried Pammer c382989904 Add expression body syntax for getter-only properties. 7 years ago
Siegfried Pammer 0ffc747acf Fix #1059: String "interpolation", invalid cast when emitting "IL with C#" 7 years ago
Daniel Grunwald ca0fa55af8 Implement null propagation transform. 7 years ago
Daniel Grunwald a8a852b742 Add instructions for modeling the "?." operator in the ILAst. 7 years ago
Siegfried Pammer bcb9cca39b StringInterpolation: basic implementation in AST 8 years ago
Siegfried Pammer f80f164118 Add CSharpFormattingOptions.IndentationString 8 years ago
Siegfried Pammer f637d63b6a Fix off-by-one error in CSharpOutputVisitor's call chain handling. 8 years ago
Siegfried Pammer 9df0e920b3 Fix #933: Add line break before call to chained ctor 8 years ago
Siegfried Pammer 8fe53a2758 Fix #267: Improve formatting for long sequences of method calls 8 years ago
Siegfried Pammer 79dec0145a Fix #928: Null literal white space formatting issue 8 years ago
Siegfried Pammer e1baac3a9c Fix output of space before array initializer expression. 8 years ago
Siegfried Pammer c918d66e9d Reimplement folding for C#. 8 years ago
Siegfried Pammer 870705c999 Add C# 7 ThrowExpression 8 years ago
Siegfried Pammer a393648671 Add OutVarDeclarationExpression 8 years ago
Siegfried Pammer 15905a8f03 C# AST: Add C# 6 property initializer 8 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Siegfried Pammer 5bedb80a78 Phase 1: merge parts of ICSharpCode.NRefactory.CSharp into ICSharpCode.Decompiler 9 years ago