Home | History | Annotate | Download | only in courgette

Lines Matching defs:Element

34 // An Element is a region of an Ensemble with an identifyable kind.
36 class Element {
38 Element(ExecutableType kind,
42 virtual ~Element();
50 // Returns the byte position of this Element relative to the start of
59 DISALLOW_COPY_AND_ASSIGN(Element);
76 const std::vector<Element*>& elements() const { return elements_; }
84 std::vector<Element*> elements_; // Embedded elements discovered.
85 std::vector<Element*> owned_elements_; // For deallocation.
90 inline size_t Element::offset_in_ensemble() const {
123 // transformed-element-1
124 // transformed-element-2
129 // element-1
130 // element-2
142 // transformation used on an Element. The patching itself happens outside the
146 // element, for example, range of locations within the original ensemble that
147 // correspond to the element.
151 // The two final steps are 'Transform' - to transform the element into a new
156 // customized to the particular element, or to receive some assistance in the
166 // identify the element within the ensemble being patched.
173 // Third step: transforms element from original representation into alternate
178 // Final step: transforms element back from alternate representation into
186 // Element from the |new_ensemble| against a corresponding element in the
198 TransformationPatchGenerator(Element* old_element,
199 Element* new_element,
217 // Writes the desired parameters for the transform of the old element from the
242 Element* old_element_;
243 Element* new_element_;