public override ConstructorDeclarationSyntax CreateConstructorDeclaration(SyntaxWalkerDepth depth) { return(ConstructorDeclaration( default(SyntaxList <AttributeListSyntax>), Modifiers.Protected(), Identifier("IdentifierNameWalker"), ParameterList(),
/// <summary> /// Initializes the syntax walker with hte provided depth. /// </summary> /// <param name="depth"></param> protected LuaSyntaxWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) { if (depth == SyntaxWalkerDepth.StructuredTrivia) { throw new NotSupportedException(); } Depth = depth; }
public Walker(SemanticModel model = null, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { Model = model; var compilationUnitNode = new CompilationUnitNode(); CompilationUnitNode = compilationUnitNode; _nodes.Push(compilationUnitNode); }
public CSharpSyntaxWalkerGenerator( SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node, bool useCustomVisitMethod = false, bool eliminateDefaultVisit = false) { Depth = depth; UseCustomVisitMethod = useCustomVisitMethod; EliminateDefaultVisit = eliminateDefaultVisit; }
protected BaseWalker( IDictionary <SyntaxNode, IScope> scopes, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { LorettaDebug.AssertNotNull(scopes); _scopes = scopes; }
public VisitCSharp(string filename, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Token) : base(depth) { this.lines = new List <OurLine>(); this.sb = new StringBuilder(); var sw = new StringWriter(sb); this.json = new JsonTextWriter(sw); this.json.WriteStartObject(); this.json.WritePropertyName("File"); this.json.WriteValue(filename); // ======== test jsonWriter = new JsonTextWriter(siw); }
public virtual ConstructorDeclarationSyntax CreateConstructorDeclaration(SyntaxWalkerDepth depth) { return(ConstructorDeclaration( default(SyntaxList <AttributeListSyntax>), Modifiers.Protected(), Identifier("CSharpSyntaxNodeWalker"), ParameterList(), BaseConstructorInitializer( ArgumentList( Argument( NameColon("depth"), SimpleMemberAccessExpression(IdentifierName("SyntaxWalkerDepth"), IdentifierName(depth.ToString()))))), Block())); }
private JsonAttributeScanningWalker(Compilation compilation, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { Compilation = compilation; JsonTypes.Add(TypeName.String, new JsonType(TypeName.String, _ => "reader.GetString()", (_, valueExpr) => $"writer.WriteStringValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Bool, new JsonType(TypeName.Bool, _ => "reader.GetBoolean()", (_, valueExpr) => $"writer.WriteBooleanValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Byte, new JsonType(TypeName.Byte, _ => "reader.GetByte()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.SByte, new JsonType(TypeName.SByte, _ => "reader.GetSByte()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Int16, new JsonType(TypeName.Int16, _ => "reader.GetInt16()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Int32, new JsonType(TypeName.Int32, _ => "reader.GetInt32()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Int64, new JsonType(TypeName.Int64, _ => "reader.GetInt64()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.UInt16, new JsonType(TypeName.UInt16, _ => "reader.GetUInt16()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.UInt32, new JsonType(TypeName.UInt32, _ => "reader.GetUInt32()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.UInt64, new JsonType(TypeName.UInt64, _ => "reader.GetUInt64()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Single, new JsonType(TypeName.Single, _ => "reader.GetSingle()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Double, new JsonType(TypeName.Double, _ => "reader.GetDouble()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Decimal, new JsonType(TypeName.Decimal, _ => "reader.GetDecimal()", (_, valueExpr) => $"writer.WriteNumberValue({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.DateTime, new JsonType(TypeName.DateTime, _ => "reader.GetDateTime()", (_, valueExpr) => $"JsonSerializer.Serialize<DateTime>(writer, {valueExpr}, options);", null, null, null, null)); JsonTypes.Add(TypeName.DateTimeOffset, new JsonType(TypeName.DateTimeOffset, _ => "reader.GetDateTimeOffset()", (_, valueExpr) => $"JsonSerializer.Serialize<DateTimeOffset>({valueExpr});", null, null, null, null)); JsonTypes.Add(TypeName.Guid, new JsonType(TypeName.Guid, _ => "reader.GetGuid()", (_, valueExpr) => $"JsonSerializer.Serialize<Guid>({valueExpr});", null, null, null, null)); }
public VNCCSSyntaxWalkerBase(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { }
public VNCVBTypedSyntaxWalkerBase(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { }
public GenericMethodInvocationSyntaxWalker(SemanticModel semanticModel, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { this.semanticModel = semanticModel; }
public ColorizerSyntaxWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { _result = new StringBuilder(); }
public MethodWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { }
public UsingDataContextWorker(SyntaxTree tree, IEnumerable <DataContextClassInfo> foundContexts, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { if (tree == null) { throw new ArgumentNullException("tree"); } if (foundContexts == null) { throw new ArgumentNullException("foundContext"); } this.Tree = tree; this.FoundContexts = foundContexts; } // end constructor
private TinyTypeScanningWalker(Compilation compilation, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { Compilation = compilation; }
private CSharpSpellingWalker(SpellingAnalysisContext analysisContext, SyntaxWalkerDepth depth) : base(depth) { _analysisContext = analysisContext; }
protected SyntaxWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Nodes) { _depth = depth.Check(nameof(depth)); }
public KotlinTranspilerVisitor(SemanticModel model, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { _model = model; }
/// <summary> /// Creates a new walker instance. /// </summary> /// <param name="depth">Syntax the <see cref="SyntaxWalker"/> should descend into.</param> protected SyntaxWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) { Depth = depth; }
internal DefaultWalker(SyntaxWalkerDepth param) : base(param) { }
internal CSharpEntityCollector(SyntaxTree tree, SyntaxWalkerDepth depth = SyntaxWalkerDepth.Trivia) : base(depth) { m_currentTree = tree; }
/// <summary> /// Initializes a new instance of the DataContextWalker class. /// </summary> /// <param name="depth"></param> public DataContextWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { } // end constructor
public VisitAll(SyntaxWalkerDepth depth = SyntaxWalkerDepth.StructuredTrivia) : base(depth) { }
public IdentifierNameWalkerGenerator( SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node, bool useCustomVisitMethod = false, bool eliminateDefaultVisit = false) : base(depth, useCustomVisitMethod, eliminateDefaultVisit) { }
public CommentWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { }
/// <summary> /// Initializes a new instance of the <see cref="PooledWalker{T}"/> class. /// </summary> /// <param name="depth">Where the walker should stop.</param> protected PooledWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) : base(depth) { }
protected CSharpSyntaxWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node);
protected CSharpSyntaxWalker(SyntaxWalkerDepth depth = SyntaxWalkerDepth.Node) { this.Depth = depth; }