| /* |
| * Copyright 2017 Google Inc. All Rights Reserved. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| [ Constructor ] |
| interface SequenceUser { |
| sequence<ArbitraryInterface> getInterfaceSequence(); |
| sequence<sequence<sequence<ArbitraryInterface>>> |
| getInterfaceSequenceSequenceSequence(); |
| sequence<long> getLongSequence(); |
| sequence<DOMString> getStringSequence(); |
| sequence<sequence<DOMString>> getStringSequenceSequence(); |
| (DOMString or sequence<DOMString>) getUnionOfStringAndStringSequence(); |
| sequence<(DOMString or ArbitraryInterface)> getUnionSequence(); |
| |
| void setInterfaceSequence(sequence<ArbitraryInterface> elements); |
| void setInterfaceSequenceSequenceSequence( |
| sequence<sequence<sequence<ArbitraryInterface>>> elements); |
| void setLongSequence(sequence<long> elements); |
| void setStringSequence(sequence<DOMString> elements); |
| void setStringSequenceSequence(sequence<sequence<DOMString>> elements); |
| void setUnionOfStringAndStringSequence( |
| (DOMString or sequence<DOMString>) elements); |
| void setUnionSequence(sequence<(DOMString or ArbitraryInterface)> elements); |
| }; |