All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kr.motd.maven.sphinx.dist.jinja2.meta$py.class Maven / Gradle / Ivy

There is a newer version: 2.10.0
Show newest version
????1`f$0R(Lorg/python/core/PyFrame;Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;__doc__5
    jinja2.meta
    ~~~~~~~~~~~

    This module implements various functions that exposes information about
    templates that might be interesting for various kinds of applications.

    :copyright: (c) 2017 by the Jinja Team, see AUTHORS for more details.
    :license: BSD, see LICENSE for more details.
org/python/core/PyStringfromInterned.(Ljava/lang/String;)Lorg/python/core/PyString;	

org/python/core/PyFrame
	setglobal/(Ljava/lang/String;Lorg/python/core/PyObject;)V
setline(I)V
jinja2java/lang/Stringnodesorg/python/core/imp
importFrom\(Ljava/lang/String;[Ljava/lang/String;Lorg/python/core/PyFrame;I)[Lorg/python/core/PyObject; 
!setlocal#
$jinja2.compiler&
CodeGenerator(jinja2._compat*string_types,	iteritems.org/python/core/PyObject0getname.(Ljava/lang/String;)Lorg/python/core/PyObject;23
4TrackingCodeGenerator6TrackingCodeGenerator$1
__module__9__name__;.We abuse the code generator for introspection.=org/python/core/Py?EmptyObjectsorg/python/core/PyObject;AB	@Corg/python/core/PyFunctionE	f_globalsLorg/python/core/PyObject;GH	I
__init__$2	getglobalL3
M__init__O__getattr__Q3
1Rgetlocal(I)Lorg/python/core/PyObject;TU
VX__call__?(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;Lorg/python/core/PyObject;Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;Z[
1\set^9(Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;Z`
1aundeclared_identifiersc__setattr__e
1ff_lastiIhi	jNonelH	@mjinja2/meta$pyoLorg/python/core/PyCode;Kq	prj(Lorg/python/core/PyObject;[Lorg/python/core/PyObject;Lorg/python/core/PyCode;Lorg/python/core/PyObject;)Vtu
Fvwrite$3Don't write.yxq	p{write}
enter_frame$4$Remember all undeclared identifiers.?enter_frame?m(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;Z?
1?symbols?loads?S(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;Z?
1?__iter__()Lorg/python/core/PyObject;??
1?unpackSequence8(Lorg/python/core/PyObject;I)[Lorg/python/core/PyObject;??
@?(ILorg/python/core/PyObject;)V#?
?resolve?_eq6(Lorg/python/core/PyObject;)Lorg/python/core/PyObject;??
1?__nonzero__()Z??
1?add?__iternext__??
1?q	p?getf_locals??
?8q	p?	makeClassa(Ljava/lang/String;[Lorg/python/core/PyObject;Lorg/python/core/PyCode;)Lorg/python/core/PyObject;??
@?java/util/Arrays?fill(([Ljava/lang/Object;Ljava/lang/Object;)V??
??find_undeclared_variables$5Returns a set of all variables in the AST that will be looked up from
    the context at runtime.  Because at compile time it's not known which
    variables will be used depending on the path the execution takes at
    runtime, all variables are returned.

    >>> from jinja2 import Environment, meta
    >>> env = Environment()
    >>> ast = env.parse('{% set foo = 42 %}{{ bar + foo }}')
    >>> meta.find_undeclared_variables(ast) == set(['bar'])
    True

    .. admonition:: Implementation

       Internally the code generator is used for finding undeclared variables.
       This is good to know because the code generator might raise a
       :exc:`TemplateAssertionError` during compilation and as a matter of
       fact this function can currently raise that exception as well.
    ?environment?visit??q	p?find_undeclared_variables?find_referenced_templates$6bFinds all the referenced templates from the AST.  This will return an
    iterator over all the hardcoded template extensions, inclusions and
    imports.  If dynamic inheritance or inclusion is used, `None` will be
    yielded.

    >>> from jinja2 import Environment, meta
    >>> env = Environment()
    >>> ast = env.parse('{% extends "layout.html" %}{% include helper %}')
    >>> list(meta.find_referenced_templates(ast))
    ['layout.html', None]

    This function is useful for dependency tracking.  For example if you want
    to rebuild parts of the website after a layout template has changed.
    ?find_all?Extends?
FromImport?Import?Include?org/python/core/PyTuple?([Lorg/python/core/PyObject;)Vt?
??
isinstance?template?Const?__not__??
1?Tuple?List?items?value?java/lang/Object?
f_savedlocals[Ljava/lang/Object;??	?getGeneratorInput()Ljava/lang/Object;??
?org/python/core/PyException?java/lang/Throwable?ltuple?list??q	p?find_referenced_templates?(Ljava/lang/String;)Vorg/python/core/PyFunctionTable?()Vt
selfLjinja2/meta$py;	pnewCode?(I[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZLorg/python/core/PyFunctionTable;I[Ljava/lang/String;[Ljava/lang/String;II)Lorg/python/core/PyCode;

@q	pxframe_actionparamastcodegennode
template_name!getMain()Lorg/python/core/PyCode;main([Ljava/lang/String;)Vot?
p(#$
p*org/python/core/CodeLoader,createSimpleBootstrap9(Lorg/python/core/PyCode;)Lorg/python/core/CodeBootstrap;./
-0runMain5(Lorg/python/core/CodeBootstrap;[Ljava/lang/String;)V23
@4getCodeBootstrap!()Lorg/python/core/CodeBootstrap;#org/python/core/PyRunnableBootstrap8)getFilenameConstructorReflectionBootstrap2(Ljava/lang/Class;)Lorg/python/core/CodeBootstrap;:;
9<
call_functionS(ILorg/python/core/PyFrame;Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;
p@8
pBK
pDx
pF
pH?
pJ?
pLorg/python/core/PyRunnableN Lorg/python/compiler/APIVersion;%Lorg/python/compiler/MTime;`9?hLorg/python/compiler/Filename;U/home/trustin/Workspaces/sphinx-maven-plugin/target/update-sphinx/dist/jinja2/meta.pyorg/python/core/ThreadStateW?BCodeLineNumberTableStackMap
SourceFileRuntimeVisibleAnnotations!pOq8qKqxqq?q?q[a1+??+??W+??N-S-+?"N-2:+?%:+
?'?N-)S-+?"N-2:+)?%:+?+?N--S-/S-+?"N-2:+-?%:-2:+/?%:+??1N+)?5-__S7-????:+7?%:-??+$??DN?FY+?J-?????wN+?-?%N+??%+?>?W+??DN?FY+?J-?s?wN+P-?%N+??DN?FY+?J-?|z??wN+~-?%N+??DN?FY+?J-?????wN+?-?%N+???\K[mQ+?+)?NP?S,+?W+?WY?Y??]W+?+_?N,?bN+?Wd-?gN+?k?n?\
x[-+?z?W+?k?n?\[S	?+???W+?+)?N??S,+?W+?W??W+?+/?N,+?W??S??S????N????:2:+??:2:??:2:+??:2:+??::+ ?+?W:??_??:???%+!?+?Wd?S??S,+?W??W?+?-??:??f+?k?n?\ !])RpX11?pX1?[?a+6???W+7?+7?N,+?W??S??N+-??N+8?+?W??S,+?W??W+9?+?Wd?SN+?k-?\6789?[bh?8+J?ƸW+K?+?WȶS,?1N+?NʶS-__S+?N̶S-__S+?NζS-__S+?NжS-__S??Y-??-??????N??+??+M?+׶N,+?WٶS+?N۶S???޶??:+O?+׶N,+?WٶS?1:+?N?S__S+?N?S__S??Y??????????+P?+?WٶS?S??:?T+??+S?+׶N,+?W+?N۶S??????+T?+׶N,+?W?S+-?N??????+U?+U?+?W?S+?k??:-SSSS+??+??:2?1N2?1:2?1:2?1:+??Y??????1W??}+X?+X?+??N+?k??:-SSSS+??+??:2?1N2?1:2?1:2?1:+??Y??????1W+P???:????]+[?+[?+??N+?k??:-SS+??+??:2?1N2?1:+??Y??????1W?9+^?+׶N,+?WٶS?S+-?N?????i+_?+_?+?WٶS?S+?k??:-SS+??+??:2?1N2?1:+??Y??????1W??+c?+׶N,+?W+?NжS??Y???JW+׶N,+?WٶS?S?1:+??N__S+??N__S??Y??????????+e?+?WٶS?S??:??+??+f?+׶N,+?W+-?N?????+g?+g?+?W+?k??:-SSSS+??+??:2?1N2?1:2?1:2?1:+??Y??????1W?+e???:??M?^+j?+j?+??N+?k??:-SS+??+??:2?1N2?1:+??Y??????1W+K?-??:??P+?k?n?+?k????????????}?????????????2????\jJKMOPSTUUXXP[[^__cefggejjK]xpX|pX11%pX1111?pX?pX1111Y??pX1111?pX11119pXrpX1111Y?vpX111?pX11Z?pX?pX11Y??pX11??pX11LpXrpX11Y?ypX11?pX111
pX1111npX?pX1111Y??pX111?pX11?pXpX11Y?pX18pXt?[;
/*?*??M,+	??
??M,+7??
???M,S,?S,+P??
?s?M,S,S,+~??
?|?M,S,S,S,S,S,+???
???M,S,S,+?$??
???M,S, S,"S,+?<?!?
???#$[??	%&[!?pY'?)?+?1*?5?	67[p?=?>?[*N*,-?H,048<@D?A??C??E??G??I??K??M??]?0pXpX4pXpX8pXpX<pXpX@pXpXDpXpXHpXpXLpXpX^V_P?IQR?JSU?sV




© 2015 - 2024 Weber Informatics LLC | Privacy Policy