class_docstr: Base class for all objects that may be included in a GLSL program
  (Functions, Variables, Expressions).
  
  Shader objects have a *definition* that defines the object in GLSL, an
  *expression* that is used to reference the object, and a set of
  *dependencies* that must be declared before the object is used.
  
  Dependencies are tracked hierarchically such that changes to any object
  will be propagated up the dependency hierarchy to trigger a recompile.
class_docstr_tok: ["Base","class","for","all","objects","that","may","be","included","in","a","GLSL","program","(","Functions",",","Variables",",","Expressions",")",".","Shader","objects","have","a","*","definition","*","that","defines","the","object","in","GLSL",",","an","*","expression","*","that","is","used","to","reference","the","object",",","and","a","set","of","*","dependencies","*","that","must","be","declared","before","the","object","is","used",".","Dependencies","are","tracked","hierarchically","such","that","changes","to","any","object","will","be","propagated","up","the","dependency","hierarchy","to","trigger","a","recompile","."]
docstr: Return a list of names that are declared in this object's
  definition (not including the name of the object itself).
  
  These names will be reserved by the compiler when automatically
  determining object names.
docstr_tok: ["Return","a","list","of","names","that","are","declared","in","this","object's","definition","(","not","including","the","name","of","the","object","itself",")",".","These","names","will","be","reserved","by","the","compiler","when","automatically","determining","object","names","."]
code: def static_names(self):
      """Return a list of names that are declared in this object's
      definition (not including the name of the object itself).
  
      These names will be reserved by the compiler when automatically
      determining object names.
      """
      return []
  
imports: from collections import OrderedDict
  from weakref import WeakKeyDictionary
  from .compiler import Compiler
  from .variable import Variable
  from .expression import TextExpression
label_desc: Use image node_id 8 for calling the ShaderObject obj's underlying member method code with example usage: obj.static_names() and returns: list