proxygen
cpp.ast._GenericDeclaration Class Reference
Inheritance diagram for cpp.ast._GenericDeclaration:
cpp.ast.Node cpp.ast.Node cpp.ast.Node cpp.ast._NestedType cpp.ast._NestedType cpp.ast._NestedType cpp.ast.Class cpp.ast.Class cpp.ast.Class cpp.ast.Function cpp.ast.Function cpp.ast.Function cpp.ast.Type cpp.ast.Type cpp.ast.Type cpp.ast.Typedef cpp.ast.Typedef cpp.ast.Typedef cpp.ast.VariableDeclaration cpp.ast.VariableDeclaration cpp.ast.VariableDeclaration

Public Member Functions

def __init__ (self, start, end, name, namespace)
 
def FullName (self)
 
def __init__ (self, start, end, name, namespace)
 
def FullName (self)
 
def __init__ (self, start, end, name, namespace)
 
def FullName (self)
 
- Public Member Functions inherited from cpp.ast.Node
def __init__ (self, start, end)
 
def IsDeclaration (self)
 
def IsDefinition (self)
 
def IsExportable (self)
 
def Requires (self, node)
 
def XXX__str__ (self)
 
def __repr__ (self)
 
def __init__ (self, start, end)
 
def IsDeclaration (self)
 
def IsDefinition (self)
 
def IsExportable (self)
 
def Requires (self, node)
 
def XXX__str__ (self)
 
def __repr__ (self)
 
def __init__ (self, start, end)
 
def IsDeclaration (self)
 
def IsDefinition (self)
 
def IsExportable (self)
 
def Requires (self, node)
 
def XXX__str__ (self)
 
def __repr__ (self)
 

Public Attributes

 name
 
 namespace
 
- Public Attributes inherited from cpp.ast.Node
 start
 
 end
 

Private Member Functions

def _TypeStringHelper (self, suffix)
 
def _TypeStringHelper (self, suffix)
 
def _TypeStringHelper (self, suffix)
 

Detailed Description

Definition at line 232 of file ast.py.

Constructor & Destructor Documentation

def cpp.ast._GenericDeclaration.__init__ (   self,
  start,
  end,
  name,
  namespace 
)

Definition at line 233 of file ast.py.

Referenced by cpp.ast._GenericDeclaration.__init__().

233  def __init__(self, start, end, name, namespace):
234  Node.__init__(self, start, end)
235  self.name = name
236  self.namespace = namespace[:]
237 
def __init__(self, start, end, name, namespace)
Definition: ast.py:233
def cpp.ast._GenericDeclaration.__init__ (   self,
  start,
  end,
  name,
  namespace 
)

Definition at line 233 of file ast.py.

References cpp.ast._GenericDeclaration.__init__(), message.name, cpp.ast.Define.name, cpp.ast.Parameter.name, cpp.ast._GenericDeclaration.name, name, url_test.name, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

233  def __init__(self, start, end, name, namespace):
234  Node.__init__(self, start, end)
235  self.name = name
236  self.namespace = namespace[:]
237 
def __init__(self, start, end, name, namespace)
Definition: ast.py:233
def cpp.ast._GenericDeclaration.__init__ (   self,
  start,
  end,
  name,
  namespace 
)

Definition at line 233 of file ast.py.

References cpp.ast._GenericDeclaration.__init__(), message.name, cpp.ast.Define.name, cpp.ast.Parameter.name, cpp.ast._GenericDeclaration.name, name, url_test.name, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

233  def __init__(self, start, end, name, namespace):
234  Node.__init__(self, start, end)
235  self.name = name
236  self.namespace = namespace[:]
237 
def __init__(self, start, end, name, namespace)
Definition: ast.py:233

Member Function Documentation

def cpp.ast._GenericDeclaration._TypeStringHelper (   self,
  suffix 
)
private

Definition at line 244 of file ast.py.

References cpp.ast.Node._StringHelper(), join, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

Referenced by cpp.ast.Typedef.__str__(), cpp.ast._NestedType.__str__(), cpp.ast.Class.__str__(), cpp.ast.Function.__str__(), cpp.ast.Type.__str__(), and cpp.ast._GenericDeclaration._TypeStringHelper().

244  def _TypeStringHelper(self, suffix):
245  if self.namespace:
246  names = [n or '<anonymous>' for n in self.namespace]
247  suffix += ' in ' + '::'.join(names)
248  return self._StringHelper(self.__class__.__name__, suffix)
249 
250 
251 # TODO(nnorwitz): merge with Parameter in some way?
def _StringHelper(self, name, suffix)
Definition: ast.py:135
def _TypeStringHelper(self, suffix)
Definition: ast.py:244
#define join
def cpp.ast._GenericDeclaration._TypeStringHelper (   self,
  suffix 
)
private

Definition at line 244 of file ast.py.

References cpp.ast.Node._StringHelper(), cpp.ast._GenericDeclaration._TypeStringHelper(), join, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

244  def _TypeStringHelper(self, suffix):
245  if self.namespace:
246  names = [n or '<anonymous>' for n in self.namespace]
247  suffix += ' in ' + '::'.join(names)
248  return self._StringHelper(self.__class__.__name__, suffix)
249 
250 
251 # TODO(nnorwitz): merge with Parameter in some way?
def _StringHelper(self, name, suffix)
Definition: ast.py:135
def _TypeStringHelper(self, suffix)
Definition: ast.py:244
#define join
def cpp.ast._GenericDeclaration._TypeStringHelper (   self,
  suffix 
)
private

Definition at line 244 of file ast.py.

References cpp.ast.Node._StringHelper(), cpp.ast._GenericDeclaration._TypeStringHelper(), join, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

244  def _TypeStringHelper(self, suffix):
245  if self.namespace:
246  names = [n or '<anonymous>' for n in self.namespace]
247  suffix += ' in ' + '::'.join(names)
248  return self._StringHelper(self.__class__.__name__, suffix)
249 
250 
251 # TODO(nnorwitz): merge with Parameter in some way?
def _StringHelper(self, name, suffix)
Definition: ast.py:135
def _TypeStringHelper(self, suffix)
Definition: ast.py:244
#define join
def cpp.ast._GenericDeclaration.FullName (   self)

Definition at line 238 of file ast.py.

References join, message.name, cpp.ast.Define.name, cpp.ast.Parameter.name, cpp.ast._GenericDeclaration.name, name, url_test.name, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

Referenced by cpp.ast._GenericDeclaration.FullName().

238  def FullName(self):
239  prefix = ''
240  if self.namespace and self.namespace[-1]:
241  prefix = '::'.join(self.namespace) + '::'
242  return prefix + self.name
243 
#define join
def cpp.ast._GenericDeclaration.FullName (   self)

Definition at line 238 of file ast.py.

References cpp.ast._GenericDeclaration.FullName(), join, message.name, cpp.ast.Define.name, cpp.ast.Parameter.name, cpp.ast._GenericDeclaration.name, name, url_test.name, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

238  def FullName(self):
239  prefix = ''
240  if self.namespace and self.namespace[-1]:
241  prefix = '::'.join(self.namespace) + '::'
242  return prefix + self.name
243 
#define join
def cpp.ast._GenericDeclaration.FullName (   self)

Definition at line 238 of file ast.py.

References cpp.ast._GenericDeclaration.FullName(), join, message.name, cpp.ast.Define.name, cpp.ast.Parameter.name, cpp.ast._GenericDeclaration.name, name, url_test.name, cpp.ast.Friend.namespace, and cpp.ast._GenericDeclaration.namespace.

238  def FullName(self):
239  prefix = ''
240  if self.namespace and self.namespace[-1]:
241  prefix = '::'.join(self.namespace) + '::'
242  return prefix + self.name
243 
#define join

Member Data Documentation


The documentation for this class was generated from the following file: