Java Doc for Profiler.java in  » Parser » antlr-3.0.1 » org » antlr » runtime » debug » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Parser » antlr 3.0.1 » org.antlr.runtime.debug 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.antlr.runtime.debug.BlankDebugEventListener
      org.antlr.runtime.debug.Profiler

Profiler
public class Profiler extends BlankDebugEventListener (Code)
Using the debug event interface, track what is happening in the parser and record statistics about the runtime.


Field Summary
final public static  intNUM_RUNTIME_STATS
    
final public static  StringRUNTIME_STATS_FILENAME
    
final public static  StringVersion
     Because I may change the stats, I need to track that for later computations to be consistent.
protected  intdecisionLevel
    
public  int[]decisionMaxCyclicLookaheads
    
public  int[]decisionMaxFixedLookaheads
    
public  ListdecisionMaxSynPredLookaheads
    
protected  CommonTokenlastTokenConsumed
    
protected  ListlookaheadStack
    
protected  intmaxLookaheadInCurrentDecision
    
public  intmaxRuleInvocationDepth
    
public  intnumBacktrackDecisions
    
public  intnumCharsMatched
    
public  intnumCyclicDecisions
    
public  intnumFixedDecisions
    
public  intnumGuessingRuleInvocations
    
public  intnumHiddenCharsMatched
    
public  intnumHiddenTokens
    
public  intnumMemoizationCacheEntries
    
public  intnumMemoizationCacheHits
    
public  intnumMemoizationCacheMisses
    
public  intnumRuleInvocations
    
public  intnumSemanticPredicates
    
public  intnumSyntacticPredicates
    
protected  intnumberReportedErrors
    
public  DebugParserparser
    
protected  intruleLevel
    

Constructor Summary
public  Profiler()
    
public  Profiler(DebugParser parser)
    

Method Summary
public  voidLT(int i, Token t)
     Track refs to lookahead if in a fixed/nonfixed decision.
public  voidbeginBacktrack(int level)
     Track backtracking decisions.
public  voidconsumeHiddenToken(Token token)
    
public  voidconsumeToken(Token token)
    
protected static  String[]decodeReportData(String data)
    
public  voidendBacktrack(int level, boolean successful)
    
public  voidenterDecision(int decisionNumber)
    
public  voidenterRule(String ruleName)
    
public  voidexamineRuleMemoization(IntStream input, int ruleIndex, String ruleName)
     Track memoization; this is not part of standard debug interface but is triggered by profiling.
public  voidexitDecision(int decisionNumber)
    
public  voidexitRule(String ruleName)
    
public  intgetNumberOfHiddenTokens(int i, int j)
    
public  booleaninDecision()
     The parser is in a decision if the decision depth > 0.
public  voidmemoize(IntStream input, int ruleIndex, int ruleStartIndex, String ruleName)
    
public  voidrecognitionException(RecognitionException e)
    
public  voidsemanticPredicate(boolean result, String predicate)
    
public  voidsetParser(DebugParser parser)
    
public  voidterminate()
    
protected  int[]toArray(List a)
    
public  StringtoNotifyString()
    
public  StringtoString()
    
public static  StringtoString(String notifyDataLine)
    
protected  int[]trim(int[] X, int n)
    

Field Detail
NUM_RUNTIME_STATS
final public static int NUM_RUNTIME_STATS(Code)



RUNTIME_STATS_FILENAME
final public static String RUNTIME_STATS_FILENAME(Code)



Version
final public static String Version(Code)
Because I may change the stats, I need to track that for later computations to be consistent.



decisionLevel
protected int decisionLevel(Code)



decisionMaxCyclicLookaheads
public int[] decisionMaxCyclicLookaheads(Code)



decisionMaxFixedLookaheads
public int[] decisionMaxFixedLookaheads(Code)



decisionMaxSynPredLookaheads
public List decisionMaxSynPredLookaheads(Code)



lastTokenConsumed
protected CommonToken lastTokenConsumed(Code)



lookaheadStack
protected List lookaheadStack(Code)



maxLookaheadInCurrentDecision
protected int maxLookaheadInCurrentDecision(Code)



maxRuleInvocationDepth
public int maxRuleInvocationDepth(Code)



numBacktrackDecisions
public int numBacktrackDecisions(Code)



numCharsMatched
public int numCharsMatched(Code)



numCyclicDecisions
public int numCyclicDecisions(Code)



numFixedDecisions
public int numFixedDecisions(Code)



numGuessingRuleInvocations
public int numGuessingRuleInvocations(Code)



numHiddenCharsMatched
public int numHiddenCharsMatched(Code)



numHiddenTokens
public int numHiddenTokens(Code)



numMemoizationCacheEntries
public int numMemoizationCacheEntries(Code)



numMemoizationCacheHits
public int numMemoizationCacheHits(Code)



numMemoizationCacheMisses
public int numMemoizationCacheMisses(Code)



numRuleInvocations
public int numRuleInvocations(Code)



numSemanticPredicates
public int numSemanticPredicates(Code)



numSyntacticPredicates
public int numSyntacticPredicates(Code)



numberReportedErrors
protected int numberReportedErrors(Code)



parser
public DebugParser parser(Code)



ruleLevel
protected int ruleLevel(Code)




Constructor Detail
Profiler
public Profiler()(Code)



Profiler
public Profiler(DebugParser parser)(Code)




Method Detail
LT
public void LT(int i, Token t)(Code)
Track refs to lookahead if in a fixed/nonfixed decision.



beginBacktrack
public void beginBacktrack(int level)(Code)
Track backtracking decisions. You'll see a fixed or cyclic decision and then a backtrack. enter rule ... enter decision LA and possibly consumes (for cyclic DFAs) begin backtrack level mark m rewind m end backtrack level, success exit decision ... exit rule



consumeHiddenToken
public void consumeHiddenToken(Token token)(Code)



consumeToken
public void consumeToken(Token token)(Code)



decodeReportData
protected static String[] decodeReportData(String data)(Code)



endBacktrack
public void endBacktrack(int level, boolean successful)(Code)
Successful or not, track how much lookahead synpreds use



enterDecision
public void enterDecision(int decisionNumber)(Code)



enterRule
public void enterRule(String ruleName)(Code)



examineRuleMemoization
public void examineRuleMemoization(IntStream input, int ruleIndex, String ruleName)(Code)
Track memoization; this is not part of standard debug interface but is triggered by profiling. Code gen inserts an override for this method in the recognizer, which triggers this method.



exitDecision
public void exitDecision(int decisionNumber)(Code)



exitRule
public void exitRule(String ruleName)(Code)



getNumberOfHiddenTokens
public int getNumberOfHiddenTokens(int i, int j)(Code)
Get num hidden tokens between i..j inclusive



inDecision
public boolean inDecision()(Code)
The parser is in a decision if the decision depth > 0. This works for backtracking also, which can have nested decisions.



memoize
public void memoize(IntStream input, int ruleIndex, int ruleStartIndex, String ruleName)(Code)



recognitionException
public void recognitionException(RecognitionException e)(Code)



semanticPredicate
public void semanticPredicate(boolean result, String predicate)(Code)



setParser
public void setParser(DebugParser parser)(Code)



terminate
public void terminate()(Code)



toArray
protected int[] toArray(List a)(Code)



toNotifyString
public String toNotifyString()(Code)



toString
public String toString()(Code)



toString
public static String toString(String notifyDataLine)(Code)



trim
protected int[] trim(int[] X, int n)(Code)



Methods inherited from org.antlr.runtime.debug.BlankDebugEventListener
public void LT(int i, Token t)(Code)(Java Doc)
public void LT(int i, Object t)(Code)(Java Doc)
public void addChild(Object root, Object child)(Code)(Java Doc)
public void becomeRoot(Object newRoot, Object oldRoot)(Code)(Java Doc)
public void beginBacktrack(int level)(Code)(Java Doc)
public void beginResync()(Code)(Java Doc)
public void commence()(Code)(Java Doc)
public void consumeHiddenToken(Token token)(Code)(Java Doc)
public void consumeNode(Object t)(Code)(Java Doc)
public void consumeToken(Token token)(Code)(Java Doc)
public void createNode(Object t)(Code)(Java Doc)
public void createNode(Object node, Token token)(Code)(Java Doc)
public void endBacktrack(int level, boolean successful)(Code)(Java Doc)
public void endResync()(Code)(Java Doc)
public void enterAlt(int alt)(Code)(Java Doc)
public void enterDecision(int decisionNumber)(Code)(Java Doc)
public void enterRule(String ruleName)(Code)(Java Doc)
public void enterSubRule(int decisionNumber)(Code)(Java Doc)
public void exitDecision(int decisionNumber)(Code)(Java Doc)
public void exitRule(String ruleName)(Code)(Java Doc)
public void exitSubRule(int decisionNumber)(Code)(Java Doc)
public void location(int line, int pos)(Code)(Java Doc)
public void mark(int i)(Code)(Java Doc)
public void nilNode(Object t)(Code)(Java Doc)
public void recognitionException(RecognitionException e)(Code)(Java Doc)
public void rewind(int i)(Code)(Java Doc)
public void rewind()(Code)(Java Doc)
public void semanticPredicate(boolean result, String predicate)(Code)(Java Doc)
public void setTokenBoundaries(Object t, int tokenStartIndex, int tokenStopIndex)(Code)(Java Doc)
public void terminate()(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.