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

kr.motd.maven.sphinx.dist.jinja2.optimizer$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__[
    jinja2.optimizer
    ~~~~~~~~~~~~~~~~

    The jinja optimizer is currently trying to constant fold a few expressions
    and modify the AST in place so that it should be easier to evaluate it.

    Because the AST does not contain all the scoping information and the
    compiler has to find that out, we cannot do all the optimizations we
    want.  For example loop unrolling doesn't work because unrolled loops would
    have a different scoping.

    The solution would be a second syntax tree that has the scoping rules stored.

    :copyright: (c) 2017 by the Jinja Team.
    :license: BSD.
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.visitor&NodeTransformer(org/python/core/Py*EmptyObjectsorg/python/core/PyObject;,-	+.org/python/core/PyFunction0	f_globalsLorg/python/core/PyObject;23	4
optimize$1^The context hint can be used to perform an static optimization
    based on the context given.7	Optimizer9	getglobal.(Ljava/lang/String;)Lorg/python/core/PyObject;;<
=getlocal(I)Lorg/python/core/PyObject;?@
Aorg/python/core/PyObjectC__call__S(Lorg/python/core/ThreadState;Lorg/python/core/PyObject;)Lorg/python/core/PyObject;EF
DG(ILorg/python/core/PyObject;)V#I
JvisitL__getattr__N<
DOf_lastiIQR	Sjinja2/optimizer$pyULorg/python/core/PyCode;6W	VXj(Lorg/python/core/PyObject;[Lorg/python/core/PyObject;Lorg/python/core/PyCode;Lorg/python/core/PyObject;)VZ[
1\optimize^getname`<
aOptimizer$2
__module__d__name__f
__init__$3environmenti__setattr__k
DlNonen3	+ohW	Vq__init__snfold$4Do constant folding.w
generic_visityConst{from_untrusted}as_constlineno?g(Lorg/python/core/ThreadState;[Lorg/python/core/PyObject;[Ljava/lang/String;)Lorg/python/core/PyObject;E?
D?setExceptionM(Ljava/lang/Throwable;Lorg/python/core/PyFrame;)Lorg/python/core/PyException;??
+?
Impossible?org/python/core/PyException?match(Lorg/python/core/PyObject;)Z??
??java/lang/Throwable?vW	V?fold?	visit_Add?	visit_Sub?	visit_Mul?	visit_Div?visit_FloorDiv?	visit_Pow?	visit_Mod?	visit_And?visit_Or?	visit_Pos?	visit_Neg?	visit_Not?
visit_Compare?
visit_Getitem?
visit_Getattr?
visit_Call?visit_Filter?
visit_Test?visit_CondExpr?dellocal(Ljava/lang/String;)V??
?getf_locals()Lorg/python/core/PyObject;??
?cW	V?	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??
??org/python/core/PyFunctionTable?()VZ?
??selfLjinja2/optimizer$py;??	V??newCode?(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;??
+?W	V?node?	optimizer??eval_ctx?getMain()Lorg/python/core/PyCode;main([Ljava/lang/String;)VUZ?
V???
V?org/python/core/CodeLoader?createSimpleBootstrap9(Lorg/python/core/PyCode;)Lorg/python/core/CodeBootstrap;??
??runMain5(Lorg/python/core/CodeBootstrap;[Ljava/lang/String;)V??
+?getCodeBootstrap!()Lorg/python/core/CodeBootstrap;#org/python/core/PyRunnableBootstrap?)getFilenameConstructorReflectionBootstrap2(Ljava/lang/Class;)Lorg/python/core/CodeBootstrap;

call_functionS(ILorg/python/core/PyFrame;Lorg/python/core/ThreadState;)Lorg/python/core/PyObject;
V6
V	c
Vh
V
v
Vorg/python/core/PyRunnable Lorg/python/compiler/APIVersion;value%Lorg/python/compiler/MTime;`9?hLorg/python/compiler/Filename;Z/home/trustin/Workspaces/sphinx-maven-plugin/target/update-sphinx/dist/jinja2/optimizer.pyorg/python/core/ThreadStateCodeLineNumberTableStackMap
SourceFileRuntimeVisibleAnnotations!V???W6WcWhWvW
??+??+??W+??N-S-+?"N-2:+?%:+?'?N-)S-+?"N-2:+)?%:+??/N?1Y+?5-?Y8??]N+_-?%N+??DN+)?b-__S:-?Ǹ?:+:?%:-??+?T?p?6kK+?8?W+?+:?>,+?B?HN+-?KN+?+?BM?P,+?B?HN+?T-?c++e+g?b?%+ ??/N?1Y+?5-?r?]N+t-?%N+#??DN+u?b-__S?1Y+?5-??x??]N+?-?%N+-?+??bN+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+?-?%+1?+???+?Ű #-1h:"+!?+?BN+?Bj-?mN+?T?p?!vU?+$?x?W+%?+?Bz?P,+?B?HN+-?KN+'?+?>|?P~?P,?DN+?B??P,+?B?H-__S+?B??P-__S+?Bj?P-__S?:?SjS-??NN+?T-?+??:+?>??P???++?+?BN+?T-????.???????$%'+>?VD????VD???Z??
?*??*???M,+???????M,?S,jS,?S,+_????Y?M,+:??????M,?S,jS,+t ????r?M,?S,?S,?S,+?#??????????	?? ?VY????*???	??V???>*,-?8$(,04???
?????????(VV,VV0VV4VV8VV<VV !IJs




© 2015 - 2024 Weber Informatics LLC | Privacy Policy