You are currently viewing Hur Hanterar Du Tillräckliga Skäl För Org.antlr.runtime.tree.commontree?

Hur Hanterar Du Tillräckliga Skäl För Org.antlr.runtime.tree.commontree?

 

Uppdaterad

  • 1. Ladda ner ASR Pro
  • 2. Kör programmet
  • 3. Klicka på "Skanna nu" för att hitta och ta bort eventuella virus på din dator
  • Få fart på din dator idag med denna enkla nedladdning.

    Här är några enkla sätt att reda ut den saknade org.antlr.runtime.tree.commontree-transformen.

     

     

    Uppdaterad

    Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? ASR Pro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner ASR Pro idag!


    Varför får jag det här felet även när jag genererar kod via ANTLR?

    Fel

      [16:06:38] (10): Fysiskt fel: C:  Users  user  Desktop  test.g: java.lang.ClassCastException: org.antlr.runtime.tree.CommonTree kan ibland inte inuti org.antlr.tool.GrammarAST. förvandlasorg.antlr.grammar.v3.CodeGenTreeWalker.rules (CodeGenTreeWalker.java:1467)org.antlr.grammar.v3.CodeGenTreeWalker.grammarSpec (CodeGenTreeWalker.java:1441)org.antlr.grammar.v3.CodeGenTreeWalker.grammar_ (CodeGenTreeWalker.java:509)org.antlr.codegen.CodeGenerator.genRecognizer (CodeGenerator.java:421)org.antlr.Tool.generateRecognizer (Tool.java:655)org.antlr.Tool.process (Tool.java:468)org.antlr.works.generate.CodeGenerate.generate (CodeGenerate.java:104)org.antlr.works.generate.CodeGenerate.run (CodeGenerate.java:185)java.lang.Thread.run (källa okänd) 

    org.antlr.runtime.tree.commontree kan inte skickas till

     grammatikquiz ;ID: ('a' .. 'z' | 'A' .. 'Z' | '_') ('a' .. 'z' | 'A' .. 'Z' | '0' .. ' 9 '|' _ ') *   ; 

    Detta beror förmodligen helt enkelt på att du har glömt att definiera ett anpassat hive-kort i värdströmmen:

     Undantag i infoga "main" java.lang.ClassCastException:org.antlr.runtime.tree.CommonTree kan inte konverteras till MyCustomASTNode
     node.setTreeAdaptor (astAdaptor);
     / ** Karta som ber ANTLR att bygga CymbalAST-noder * /    Offentlig statisk TreeAdaptor astAdaptor = ny CommonTreeAdaptor ()        grupp Objekt skapa (token token) returnera ny GrammarAST (token);        dupNode-användare domstolsobjekt (t-objekt)            och om (t == null) betala null;            skapa alltid (((GrammarAST) t) .token);                public entity errorNode (TokenStream-skriv, tokenstart, tokenstopp,                                Uteslutning av upptäckt e)                    Returnerar en intressant meningsstruktur ASTERrorNode (input, start, stop, e);            ;
     BufferedTreeNodeStream node = ny BufferedTreeNodeStream (astAdaptor, myRootNode);

    John B. Brody jbb mot acm.org
    Tis 12 januari tillsammans med 22:09:41 PST 2010