コード例 #1
0
        private void ExtractVariableExports(ModuleData module, RestElement restElement)
        {
            switch (restElement.Argument)
            {
            case Identifier identifier:
                module.ExportsRaw.Add(new NamedExportData(identifier.Name));
                break;

            case ArrayPattern arrayPattern:
                ExtractVariableExports(module, arrayPattern);
                break;

            case ObjectPattern objectPattern:
                ExtractVariableExports(module, objectPattern);
                break;
            }
        }
コード例 #2
0
ファイル: EsprimaVisitor.cs プロジェクト: yitaom2/ravendb
 public virtual void VisitRestElement(RestElement restElement)
 {
 }
コード例 #3
0
 protected virtual void VisitRestElement(RestElement restElement)
 {
 }
コード例 #4
0
ファイル: AstJson.cs プロジェクト: taljaardjcf/esprima-dotnet
 protected override void VisitRestElement(RestElement restElement)
 {
     using (StartNodeObject(restElement))
         Member("argument", restElement.Argument);
 }
コード例 #5
0
 protected internal override void VisitRestElement(RestElement restElement)
 {
     VisitingRestElement?.Invoke(this, restElement);
     base.VisitRestElement(restElement);
     VisitedRestElement?.Invoke(this, restElement);
 }
コード例 #6
0
 protected override void VisitRestElement(RestElement restElement)
 {
 }