type Type … type typeInfo … type TypeAndValue … type exprFlags … func (f exprFlags) IsVoid() bool { … } func (f exprFlags) IsType() bool { … } func (f exprFlags) IsBuiltin() bool { … } func (f exprFlags) IsValue() bool { … } func (f exprFlags) IsNil() bool { … } func (f exprFlags) Addressable() bool { … } func (f exprFlags) Assignable() bool { … } func (f exprFlags) HasOk() bool { … } func (f exprFlags) IsRuntimeHelper() bool { … } func (f *exprFlags) SetIsVoid() { … } func (f *exprFlags) SetIsType() { … } func (f *exprFlags) SetIsBuiltin() { … } func (f *exprFlags) SetIsValue() { … } func (f *exprFlags) SetIsNil() { … } func (f *exprFlags) SetAddressable() { … } func (f *exprFlags) SetAssignable() { … } func (f *exprFlags) SetHasOk() { … } func (f *exprFlags) SetIsRuntimeHelper() { … } type typeAndValue … func (x *typeAndValue) SetTypeInfo(tv TypeAndValue) { … } func (x *typeAndValue) GetTypeInfo() TypeAndValue { … }