summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-12-18 16:00:57 +0100
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-12-18 16:00:57 +0100
commit79c8607c7bac5ffa0c48777d3a9f68aace686e5b (patch)
tree24a34fc9a4110568daca81501fe2369ad8eedfc0
parent524237ded5578ae8b50c66ca8de44c52bab0f5e6 (diff)
downloadrabbitmq-codegen-git-79c8607c7bac5ffa0c48777d3a9f68aace686e5b.tar.gz
amqp_codegen.py: Remove shebang line + chmod 644rabbitmq_v3_6_0
This is a library, not an executable script. While here, remove trailing spaces.
-rw-r--r--[-rwxr-xr-x]amqp_codegen.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/amqp_codegen.py b/amqp_codegen.py
index 841d9524..843bcdf2 100755..100644
--- a/amqp_codegen.py
+++ b/amqp_codegen.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python2
## The contents of this file are subject to the Mozilla Public License
## Version 1.1 (the "License"); you may not use this file except in
## compliance with the License. You may obtain a copy of the License
@@ -129,7 +128,7 @@ def merge_load_specs(filenames, ignore_conflicts):
spec[key] = merger(key, spec.get(key, default_value), value, ignore_conflicts)
for handle in handles: handle.close()
return spec
-
+
class AmqpSpec:
# Slight wart: use a class member rather than change the ctor signature
# to avoid breaking everyone else's code.
@@ -159,10 +158,10 @@ class AmqpSpec:
self.classes = []
for element in self.spec['classes']:
self.classes.append(AmqpClass(self, element))
-
+
def allClasses(self):
return self.classes
-
+
def allMethods(self):
return [m for c in self.classes for m in c.allMethods()]
@@ -173,7 +172,7 @@ class AmqpEntity:
def __init__(self, element):
self.element = element
self.name = element['name']
-
+
class AmqpClass(AmqpEntity):
def __init__(self, spec, element):
AmqpEntity.__init__(self, element)
@@ -196,7 +195,7 @@ class AmqpClass(AmqpEntity):
for e in self.element['properties']:
self.fields.append(AmqpField(self, e, index))
index = index + 1
-
+
def allMethods(self):
return self.methods
@@ -222,7 +221,7 @@ class AmqpMethod(AmqpEntity):
for argument in element['arguments']:
self.arguments.append(AmqpField(self, argument, index))
index = index + 1
-
+
def __repr__(self):
return 'AmqpMethod("' + self.klass.name + "." + self.name + '" ' + repr(self.arguments) + ')'
@@ -236,7 +235,7 @@ class AmqpField(AmqpEntity):
self.domain = self.element['type']
else:
self.domain = self.element['domain']
-
+
if 'default-value' in self.element:
self.defaultvalue = self.element['default-value']
else: