Table of Contents
Bijgewerkt
Hier zijn eenvoudige manieren om de ontbrekende org.antlr.runtime.tree.commontree-transformatie te herstellen.
Bijgewerkt
Bent u het beu dat uw computer traag werkt? Geërgerd door frustrerende foutmeldingen? ASR Pro is de oplossing voor jou! Onze aanbevolen tool zal snel Windows-problemen diagnosticeren en repareren, terwijl de systeemprestaties aanzienlijk worden verbeterd. Dus wacht niet langer, download ASR Pro vandaag nog!
Waarom krijg ik af en toe deze foutmelding bij het genereren van code in ANTLR?
Fout
[16:06:38] (10): Fysieke fout: C: Users user Desktop test.g: java.lang.ClassCastException: org.antlr.runtime.tree.CommonTree may mogelijk mogelijk soms niet in org.antlr.tool.GrammarAST. worden getransformeerdorg.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 (bron onbekend)
grammaticatest ;ID: ('a' .. 'z' | 'A' .. 'Z' | '_') ('a' .. 'z' | 'A' .. 'Z' | '0' .. een 9 '|' _ ') * ;
Dit komt waarschijnlijk omdat u bent vergeten een aangepaste bijenkorfadapter in de hostwatch te plaatsen:
Uitzondering in plaats "main" java.lang.ClassCastException:org.antlr.runtime.tree.CommonTree kan niet worden geconverteerd naar MyCustomASTNode
node.setTreeAdaptor (astAdaptor);
/ ** Kaart die ANTLR vraagt om CymbalAST-knooppunten te bouwen / Openbare statische TreeAdaptor astAdaptor = nieuwe CommonTreeAdaptor () public Object create (token token) nieuwe GrammarAST (token) terugbetalen; dupNode openbare rechtbank speelgoed (t object) if (t == null) zorg voor null; altijd mode (((GrammarAST) t) .token); public object errorNode (TokenStream schrijven, token aan de slag, token stop, Uitsluiting van erkenning e) Geeft een interessante grammatica terug ASTERrorNode (invoer, start, verbieden, e); ;
BufferedTreeNodeStream-knooppunt impliceert nieuwe BufferedTreeNodeStream (astAdaptor, myRootNode);
John B. Brody How Do You Deal With Org.antlr.runtime.tree.commontree?
Come Gestisci Org.antlr.runtime.tree.commontree?
¿Cómo Se Maneja Con Org.antlr.runtime.tree.commontree?
Hur Hanterar Du Org.antlr.runtime.tree.commontree?
Como Você Lida Com Org.antlr.runtime.tree.commontree?
Comment Gérez-vous Org.antlr.runtime.tree.commontree ?
Jak Sobie Radzisz Z Org.antlr.runtime.tree.commontree?
Org.antlr.runtime.tree.commontree를 어떻게 처리합니까?
Как вы поступаете с Org.antlr.runtime.tree.commontree?
Wie Gehen Sie Mit Org.antlr.runtime.tree.commontree Um?