Ejemplo n.º 1
0
Archivo: Node.cs Proyecto: borota/JTVS
 public SourceLocation GetStart(JAst parent)
 {
     return parent.IndexToLocation(StartIndex);
 }
Ejemplo n.º 2
0
Archivo: Node.cs Proyecto: borota/JTVS
 public SourceLocation GetEnd(JAst parent)
 {
     return parent.IndexToLocation(EndIndex);
 }
Ejemplo n.º 3
0
 public SourceLocation GetHeader(JAst ast)
 {
     return ast.IndexToLocation(_headerIndex);
 }
Ejemplo n.º 4
0
 public override int GetStop(JAst ast)
 {
     return ast.IndexToLocation(_endIndex).Index;
 }
Ejemplo n.º 5
0
 public override int GetStart(JAst ast)
 {
     return ast.IndexToLocation(_startIndex).Index;
 }
Ejemplo n.º 6
0
 public override int GetBodyStart(JAst ast)
 {
     return ast.IndexToLocation(((FunctionDefinition)Node).HeaderIndex).Index;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Returns the span of the name component of the expression
 /// </summary>
 public SourceSpan GetNameSpan(JAst parent)
 {
     return new SourceSpan(parent.IndexToLocation(_nameHeader), GetEnd(parent));
 }