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 "platform/heap/Handle.h" | |
13 #include "wtf/Vector.h" | |
14 #include "wtf/text/WTFString.h" | |
15 | |
16 namespace blink { | |
17 | |
18 class TestDictionary : public GarbageCollectedFinalized<TestDictionary> { | |
haraken
2014/07/27 07:46:36
Add FINAL.
bashi
2014/07/29 03:52:52
Done.
| |
19 public: | |
20 static TestDictionary* create() | |
21 { | |
22 return new TestDictionary; | |
23 } | |
24 | |
25 bool hasBooleanMember() const { return !m_booleanMember.isNull(); } | |
26 bool booleanMember() const { return m_booleanMember.get(); } | |
27 void setBooleanMember(bool); | |
28 bool hasLongMember() const { return !m_longMember.isNull(); } | |
29 int longMember() const { return m_longMember.get(); } | |
30 void setLongMember(int); | |
31 bool hasStringMember() const { return !m_stringMember.isNull(); } | |
32 const String& stringMember() const { return m_stringMember; } | |
33 void setStringMember(String); | |
34 bool hasTestInterfaceMember() const { return m_testInterfaceMember; } | |
35 PassRefPtr<TestInterfaceImplementation> testInterfaceMember() const { return m_testInterfaceMember; } | |
36 void setTestInterfaceMember(PassRefPtr<TestInterfaceImplementation>); | |
37 bool hasDoubleOrNullMember() const { return !m_doubleOrNullMember.isNull(); } | |
38 double doubleOrNullMember() const { return m_doubleOrNullMember.get(); } | |
39 void setDoubleOrNullMember(double); | |
40 bool hasStringOrNullMember() const { return !m_stringOrNullMember.isNull(); } | |
41 const String& stringOrNullMember() const { return m_stringOrNullMember; } | |
42 void setStringOrNullMember(String); | |
43 bool hasTestInterfaceOrNullMember() const { return m_testInterfaceOrNullMemb er; } | |
44 PassRefPtr<TestInterfaceImplementation> testInterfaceOrNullMember() const { return m_testInterfaceOrNullMember; } | |
45 void setTestInterfaceOrNullMember(PassRefPtr<TestInterfaceImplementation>); | |
46 bool hasStringArrayMember() const { return !m_stringArrayMember.isNull(); } | |
47 const Vector<String>& stringArrayMember() const { return m_stringArrayMember .get(); } | |
48 void setStringArrayMember(const Vector<String>&); | |
49 bool hasStringSequenceMember() const { return !m_stringSequenceMember.isNull (); } | |
50 const Vector<String>& stringSequenceMember() const { return m_stringSequence Member.get(); } | |
51 void setStringSequenceMember(const Vector<String>&); | |
52 | |
53 void trace(Visitor*); | |
54 | |
55 private: | |
56 TestDictionary(); | |
57 | |
58 Nullable<bool> m_booleanMember; | |
59 Nullable<int> m_longMember; | |
60 String m_stringMember; | |
61 RefPtr<TestInterfaceImplementation> m_testInterfaceMember; | |
62 Nullable<double> m_doubleOrNullMember; | |
63 String m_stringOrNullMember; | |
64 RefPtr<TestInterfaceImplementation> m_testInterfaceOrNullMember; | |
65 Nullable<Vector<String> > m_stringArrayMember; | |
66 Nullable<Vector<String> > m_stringSequenceMember; | |
67 | |
68 friend class V8TestDictionary; | |
69 }; | |
70 | |
71 } // namespace blink | |
72 | |
73 #endif // TestDictionary_h | |
OLD | NEW |