(scopeName: string, member: VariableDeclaration, defaultCoderType: CoderType)
| 50 | * @member name Name of the field in the struct |
| 51 | */ |
| 52 | export function parseMember(scopeName: string, member: VariableDeclaration, defaultCoderType: CoderType): StructField { |
| 53 | const { typeName, name, coderType } = member; |
| 54 | const accessors = member.accessors && { |
| 55 | getterCoderType: member.accessors.getterCoderType, |
| 56 | setterCoderType: member.accessors.setterCoderType, |
| 57 | } |
| 58 | return { typeName: parseTypeName(scopeName, typeName), name, coderType: coderType || defaultCoderType, accessors }; |
| 59 | } |
| 60 | |
| 61 | export function parseStruct(scopeName: string, subNode: StructDefinition): StructType { |
| 62 | const {type, name, members, coderType} = subNode; |
no test coverage detected