UnityScript.Parser.UnityScriptParser.function_member C# (CSharp) Method

function_member() public method

public function_member ( TypeDefinition cd ) : TypeMember
cd TypeDefinition
return TypeMember
        public TypeMember function_member(TypeDefinition cd)
        {
            TypeMember member = null;
            IToken getter = null;
            IToken setter = null;
            try
            {
                Method method;
                this.match(0x13);
                switch (this.LA(1))
                {
                    case 20:
                        getter = this.LT(1);
                        this.match(20);
                        break;

                    case 0x25:
                        setter = this.LT(1);
                        this.match(0x25);
                        break;

                    case 12:
                    case 0x10:
                    case 0x21:
                    case 0x3b:
                        break;

                    default:
                        throw new NoViableAltException(this.LT(1), this.getFilename());
                }
                IToken nameToken = this.identifier();
                if (base.inputState.guessing == 0)
                {
                    member = method = this.AddFunctionTo(cd, nameToken, getter, setter);
                }
                this.function_body(method);
            }
            catch (RecognitionException exception)
            {
                if (base.inputState.guessing != 0)
                {
                    throw;
                }
                this.reportError(exception);
                this.recover(exception, tokenSet_33_);
                return member;
            }
            return member;
        }
UnityScriptParser