Skip to content

Commit

Permalink
Deploying to gh-pages from @ 4510c47 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
oxisto committed Nov 30, 2023
1 parent 480d3f9 commit 277dc46
Show file tree
Hide file tree
Showing 225 changed files with 28,845 additions and 27,581 deletions.
300 changes: 160 additions & 140 deletions dokka/main/cpg-analysis/navigation.html

Large diffs are not rendered by default.

300 changes: 160 additions & 140 deletions dokka/main/cpg-console/navigation.html

Large diffs are not rendered by default.

386 changes: 193 additions & 193 deletions dokka/main/cpg-core/de.fraunhofer.aisec.cpg.frontends/-handler/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ <h2 class="">Types</h2>
</span></span></div>
<div>
<div class="title">
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":cpg-core:dokkaHtmlPartial/main"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">class </span><a href="-handler/index.html">Handler</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">ResultNode</a><span class="token operator"> : </span><a href="../de.fraunhofer.aisec.cpg.graph/-node/index.html">Node</a><span class="token operator">?</span><span class="token punctuation">, </span><span class="token keyword"></span><a href="-handler/index.html">HandlerNode</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-handler/index.html">L</a><span class="token operator"> : </span><a href="-language-frontend/index.html">LanguageFrontend</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">HandlerNode</a><span class="token punctuation">, </span><span class="token operator">*</span><span class="token operator">&gt;</span><span class="token operator">&gt;</span><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">configConstructor<span class="token operator">: </span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html">Supplier</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">ResultNode</a><span class="token operator">&gt;</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">val </span>frontend<span class="token operator">: </span><a href="-handler/index.html">L</a></span></span><span class="token punctuation">)</span> : <a href="../de.fraunhofer.aisec.cpg.graph/-language-provider/index.html">LanguageProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-code-and-location-provider/index.html">CodeAndLocationProvider</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">HandlerNode</a><span class="token operator">&gt; </span>, <a href="../de.fraunhofer.aisec.cpg.graph/-scope-provider/index.html">ScopeProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-namespace-provider/index.html">NamespaceProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-context-provider/index.html">ContextProvider</a></div><div class="brief "><p class="paragraph">A <a href="-handler/index.html">Handler</a> is an abstract base class for a class that translates AST nodes from a raw ast type, usually supplied by a language parser into our generic CPG nodes.</p></div></div></div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":cpg-core:dokkaHtmlPartial/main"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">class </span><a href="-handler/index.html">Handler</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">ResultNode</a><span class="token operator"> : </span><a href="../de.fraunhofer.aisec.cpg.graph/-node/index.html">Node</a><span class="token operator">?</span><span class="token punctuation">, </span><span class="token keyword"></span><a href="-handler/index.html">HandlerNode</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-handler/index.html">L</a><span class="token operator"> : </span><a href="-language-frontend/index.html">LanguageFrontend</a><span class="token operator">&lt;</span><span class="token keyword">in </span><a href="-handler/index.html">HandlerNode</a><span class="token punctuation">, </span><span class="token operator">*</span><span class="token operator">&gt;</span><span class="token operator">&gt;</span><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">configConstructor<span class="token operator">: </span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html">Supplier</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">ResultNode</a><span class="token operator">&gt;</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">val </span>frontend<span class="token operator">: </span><a href="-handler/index.html">L</a></span></span><span class="token punctuation">)</span> : <a href="../de.fraunhofer.aisec.cpg.graph/-language-provider/index.html">LanguageProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-code-and-location-provider/index.html">CodeAndLocationProvider</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">HandlerNode</a><span class="token operator">&gt; </span>, <a href="../de.fraunhofer.aisec.cpg.graph/-scope-provider/index.html">ScopeProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-namespace-provider/index.html">NamespaceProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-context-provider/index.html">ContextProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-raw-node-type-provider/index.html">RawNodeTypeProvider</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-handler/index.html">HandlerNode</a><span class="token operator">&gt; </span></div><div class="brief "><p class="paragraph">A <a href="-handler/index.html">Handler</a> is an abstract base class for a class that translates AST nodes from a raw ast type, usually supplied by a language parser into our generic CPG nodes.</p></div></div></div>
</div>
</div>
</div>
Expand Down Expand Up @@ -364,7 +364,7 @@ <h2 class="">Types</h2>
</span></span></div>
<div>
<div class="title">
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":cpg-core:dokkaHtmlPartial/main"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">class </span><a href="-language-frontend/index.html">LanguageFrontend</a><span class="token operator">&lt;</span><span class="token keyword">in </span><a href="-language-frontend/index.html">AstNode</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-language-frontend/index.html">TypeNode</a><span class="token operator">&gt;</span><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">val </span>language<span class="token operator">: </span><a href="-language/index.html">Language</a><span class="token operator">&lt;</span><span class="token keyword">out </span><a href="-language-frontend/index.html">LanguageFrontend</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-language-frontend/index.html">AstNode</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-language-frontend/index.html">TypeNode</a><span class="token operator">&gt;</span><span class="token operator">&gt;</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">var </span>ctx<span class="token operator">: </span><a href="../de.fraunhofer.aisec.cpg/-translation-context/index.html">TranslationContext</a></span></span><span class="token punctuation">)</span> : <a href="-processed-listener/index.html">ProcessedListener</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-code-and-location-provider/index.html">CodeAndLocationProvider</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-language-frontend/index.html">AstNode</a><span class="token operator">&gt; </span>, <a href="../de.fraunhofer.aisec.cpg.graph/-language-provider/index.html">LanguageProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-scope-provider/index.html">ScopeProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-namespace-provider/index.html">NamespaceProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-context-provider/index.html">ContextProvider</a></div><div class="brief "><p class="paragraph">The main task of the language frontend is to translate the programming language-specific files to the common CPG nodes. It further fills the scopeManager. The language frontend must not be used after having processed the files, i.e., it won't be available in passes.</p></div></div></div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":cpg-core:dokkaHtmlPartial/main"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">class </span><a href="-language-frontend/index.html">LanguageFrontend</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-language-frontend/index.html">AstNode</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-language-frontend/index.html">TypeNode</a><span class="token operator">&gt;</span><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">val </span>language<span class="token operator">: </span><a href="-language/index.html">Language</a><span class="token operator">&lt;</span><span class="token keyword">out </span><a href="-language-frontend/index.html">LanguageFrontend</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-language-frontend/index.html">AstNode</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-language-frontend/index.html">TypeNode</a><span class="token operator">&gt;</span><span class="token operator">&gt;</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">var </span>ctx<span class="token operator">: </span><a href="../de.fraunhofer.aisec.cpg/-translation-context/index.html">TranslationContext</a></span></span><span class="token punctuation">)</span> : <a href="-processed-listener/index.html">ProcessedListener</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-code-and-location-provider/index.html">CodeAndLocationProvider</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-language-frontend/index.html">AstNode</a><span class="token operator">&gt; </span>, <a href="../de.fraunhofer.aisec.cpg.graph/-language-provider/index.html">LanguageProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-scope-provider/index.html">ScopeProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-namespace-provider/index.html">NamespaceProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-context-provider/index.html">ContextProvider</a>, <a href="../de.fraunhofer.aisec.cpg.graph/-raw-node-type-provider/index.html">RawNodeTypeProvider</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-language-frontend/index.html">AstNode</a><span class="token operator">&gt; </span></div><div class="brief "><p class="paragraph">The main task of the language frontend is to translate the programming language-specific files to the common CPG nodes. It further fills the scopeManager. The language frontend must not be used after having processed the files, i.e., it won't be available in passes.</p></div></div></div>
</div>
</div>
</div>
Expand Down
Loading

0 comments on commit 277dc46

Please sign in to comment.