1// Protocol Buffers for Go with Gadgets 2// 3// Copyright (c) 2016, The GoGo Authors. All rights reserved. 4// http://github.com/gogo/protobuf 5// 6// Redistribution and use in source and binary forms, with or without 7// modification, are permitted provided that the following conditions are 8// met: 9// 10// * Redistributions of source code must retain the above copyright 11// notice, this list of conditions and the following disclaimer. 12// * Redistributions in binary form must reproduce the above 13// copyright notice, this list of conditions and the following disclaimer 14// in the documentation and/or other materials provided with the 15// distribution. 16// 17// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 19// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 20// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 21// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 29// +build appengine js 30 31package proto 32 33import ( 34 "reflect" 35) 36 37func structPointer_FieldPointer(p structPointer, f field) structPointer { 38 panic("not implemented") 39} 40 41func appendStructPointer(base structPointer, f field, typ reflect.Type) structPointer { 42 panic("not implemented") 43} 44 45func structPointer_InterfaceAt(p structPointer, f field, t reflect.Type) interface{} { 46 panic("not implemented") 47} 48 49func structPointer_InterfaceRef(p structPointer, f field, t reflect.Type) interface{} { 50 panic("not implemented") 51} 52 53func structPointer_GetRefStructPointer(p structPointer, f field) structPointer { 54 panic("not implemented") 55} 56 57func structPointer_Add(p structPointer, size field) structPointer { 58 panic("not implemented") 59} 60 61func structPointer_Len(p structPointer, f field) int { 62 panic("not implemented") 63} 64 65func structPointer_GetSliceHeader(p structPointer, f field) *reflect.SliceHeader { 66 panic("not implemented") 67} 68 69func structPointer_Copy(oldptr structPointer, newptr structPointer, size int) { 70 panic("not implemented") 71} 72 73func structPointer_StructRefSlice(p structPointer, f field, size uintptr) *structRefSlice { 74 panic("not implemented") 75} 76 77type structRefSlice struct{} 78 79func (v *structRefSlice) Len() int { 80 panic("not implemented") 81} 82 83func (v *structRefSlice) Index(i int) structPointer { 84 panic("not implemented") 85} 86