Package Torello.Browser.JsonAST
Class Helper$GetTCELists
- java.lang.Object
-
- Torello.Browser.JsonAST.Helper$GetTCELists
-
public class Helper$GetTCELists extends java.lang.Object
The contents of theJsonAST-Package are, in general, provided strictly for informational & reference purposes. If further research & investigation of Google's CDP API are necessary, one may deserialize theBrowser-APIand / or theJavaScript-APIfrom the Java-HTML'.jar'file, and review the AST's programmatically. The AST Node Java-Classes have been meticulously documented exactly for that purpose.
Generally, though, there really is very little need to review, understand, or programmatically analyze the CDP API. And the contents of this entire package, again, are largely here for reference only.
This particular class falls under the Package "Sub-Category" of"Constructor Helpers". All that really means is that the methods inside this class are all invoked, solely, by the AST-Node'sclass constructorsto build an instance of the node.
The methods in this class are nothing more than "Json Data Extraction" utilities that are (mostly, sort-of) grouped by their use - primarily for the common purposes of "code-reuse", readability, and efficiency. These constructor helpers isolate a series of semi-complicated JSON extraction methods which read Google's CDP API from their respective'.json'definition files, and convert them into an in-memory Abstract Syntax Tree.
Nothing too complicated is going on here. It, sort of, just helps to separate these procedures out into their own source files so, thereby hopefully making this whole thing easier to read & understand.Extracts the complete list ofTypeNode,CommandNodeandEventNodefrom theJsonObjectof aDomaindefinition. This class parsed theJsonArrayinstances inside the JSON which have the names"types", "commands", "events".
Hi-Lited Source-Code:- View Here: Torello/Browser/JsonAST/Helper$GetTCELists.java
- Open New Browser-Tab: Torello/Browser/JsonAST/Helper$GetTCELists.java
File Size: 4,011 Bytes Line Count: 110 '\n' Characters Found
Stateless Class:This class neither contains any program-state, nor can it be instantiated. The@StaticFunctionalAnnotation may also be called 'The Spaghetti Report'.Static-Functionalclasses are, essentially, C-Styled Files, without any constructors or non-static member fields. It is a concept very similar to the Java-Bean's@StatelessAnnotation.
- 1 Constructor(s), 1 declared private, zero-argument constructor
- 1 Method(s), 1 declared static
- 0 Field(s)