コード例 #1
0
ファイル: Compiler.cs プロジェクト: robotii/sophielang
        // Compiles a method signature for a constructor.
        private static void ConstructorSignature(Compiler c, Signature signature)
        {
            signature.Type = SignatureType.Getter;

            // Add the parameters, if there are any.
            c.ParameterList(signature);
        }
コード例 #2
0
ファイル: Compiler.cs プロジェクト: robotii/sophielang
        // Compiles a method signature for a named method or setter.
        private static void NamedSignature(Compiler c, Signature signature)
        {
            signature.Type = SignatureType.Getter;

            // If it's a setter, it can't also have a parameter list.
            if (c.MaybeSetter(signature)) return;

            // Regular named method with an optional parameter list.
            c.ParameterList(signature);
        }