OLD | NEW |
(Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
| 6 |
| 7 #ifndef TestDictionary_h |
| 8 #define TestDictionary_h |
| 9 |
| 10 #include "bindings/core/v8/Nullable.h" |
| 11 #include "bindings/tests/idls/TestInterfaceImplementation.h" |
| 12 #include "core/dom/Node.h" |
| 13 #include "platform/heap/Handle.h" |
| 14 #include "wtf/Vector.h" |
| 15 #include "wtf/text/WTFString.h" |
| 16 |
| 17 namespace blink { |
| 18 |
| 19 class TestDictionary : public GarbageCollectedFinalized<TestDictionary> { |
| 20 public: |
| 21 static TestDictionary* create() |
| 22 { |
| 23 return new TestDictionary; |
| 24 } |
| 25 |
| 26 bool hasBooleanMember() const { return !m_booleanMember.isNull(); } |
| 27 bool booleanMember() const { return m_booleanMember.get(); } |
| 28 void setBooleanMember(bool); |
| 29 bool hasLongMember() const { return !m_longMember.isNull(); } |
| 30 int longMember() const { return m_longMember.get(); } |
| 31 void setLongMember(int); |
| 32 bool hasStringMember() const { return !m_stringMember.isNull(); } |
| 33 const String& stringMember() const { return m_stringMember; } |
| 34 void setStringMember(String); |
| 35 bool hasNodeMember() const { return m_nodeMember; } |
| 36 PassRefPtrWillBeRawPtr<Node> nodeMember() const { return m_nodeMember; } |
| 37 void setNodeMember(PassRefPtrWillBeRawPtr<Node>); |
| 38 bool hasTestInterfaceMember() const { return m_testInterfaceMember; } |
| 39 PassRefPtr<TestInterfaceImplementation> testInterfaceMember() const { return
m_testInterfaceMember; } |
| 40 void setTestInterfaceMember(PassRefPtr<TestInterfaceImplementation>); |
| 41 bool hasBooleanOrNullMember() const { return !m_booleanOrNullMember.isNull()
; } |
| 42 bool booleanOrNullMember() const { return m_booleanOrNullMember.get(); } |
| 43 void setBooleanOrNullMember(bool); |
| 44 bool hasTestInterfaceOrNullMember() const { return m_testInterfaceOrNullMemb
er; } |
| 45 PassRefPtr<TestInterfaceImplementation> testInterfaceOrNullMember() const {
return m_testInterfaceOrNullMember; } |
| 46 void setTestInterfaceOrNullMember(PassRefPtr<TestInterfaceImplementation>); |
| 47 bool hasStringOrNullMember() const { return !m_stringOrNullMember.isNull();
} |
| 48 const String& stringOrNullMember() const { return m_stringOrNullMember; } |
| 49 void setStringOrNullMember(String); |
| 50 bool hasFloatSequenceMember() const { return !m_floatSequenceMember.isEmpty(
); } |
| 51 const Vector<float>& floatSequenceMember() const { return m_floatSequenceMem
ber; } |
| 52 void setFloatSequenceMember(const Vector<float>&); |
| 53 bool hasTestInterfaceSequenceSequenceMember() const { return !m_testInterfac
eSequenceSequenceMember.isEmpty(); } |
| 54 const Vector<RefPtr<TestInterfaceImplementation> >& testInterfaceSequenceSeq
uenceMember() const { return m_testInterfaceSequenceSequenceMember; } |
| 55 void setTestInterfaceSequenceSequenceMember(const Vector<RefPtr<TestInterfac
eImplementation> >&); |
| 56 bool hasNodeArrayMember() const { return !m_nodeArrayMember.isEmpty(); } |
| 57 const WillBeHeapVector<RefPtrWillBeMember<Node> >& nodeArrayMember() const {
return m_nodeArrayMember; } |
| 58 void setNodeArrayMember(const WillBeHeapVector<RefPtrWillBeMember<Node> >&); |
| 59 |
| 60 void trace(Visitor*); |
| 61 |
| 62 private: |
| 63 TestDictionary(); |
| 64 |
| 65 Nullable<bool> m_booleanMember; |
| 66 Nullable<int> m_longMember; |
| 67 String m_stringMember; |
| 68 RefPtrWillBeMember<Node> m_nodeMember; |
| 69 RefPtr<TestInterfaceImplementation> m_testInterfaceMember; |
| 70 Nullable<bool> m_booleanOrNullMember; |
| 71 RefPtr<TestInterfaceImplementation> m_testInterfaceOrNullMember; |
| 72 String m_stringOrNullMember; |
| 73 Vector<float> m_floatSequenceMember; |
| 74 Vector<RefPtr<TestInterfaceImplementation> > m_testInterfaceSequenceSequence
Member; |
| 75 WillBeHeapVector<RefPtrWillBeMember<Node> > m_nodeArrayMember; |
| 76 |
| 77 friend class V8TestDictionary; |
| 78 }; |
| 79 |
| 80 } // namespace blink |
| 81 |
| 82 #endif // TestDictionary_h |
OLD | NEW |