コード例 #1
0
        public JavaField(JavaClass owningClass, string declaration)
            : base(owningClass)
        {
            Declaration = declaration;

            if (declaration.IndexOf('=') != -1)
            {
                // Declaration has an assignment, cut it off.
                declaration = declaration.Remove(declaration.IndexOf('=') - 1);
            }

            string[] tokens = declaration.Split(' ');

            Name = tokens[tokens.Length - 2];
            Type = owningClass.ResolveConstants(tokens[tokens.Length - 1]);

            //if (ShouldRename(name))
            //{
            //    string newFieldName = "origField" + fieldNameMap.Count;

            //    string fullFieldName = fullClassName + " " + name + " " + type;
            //    string newFullName = fullClassName + " " + newFieldName + " " + type;

            //    string newDeclaration = ReplaceFirst(fieldLine, name, newFieldName);

            //    fieldNameMap.Add(new JavaMember(file, fieldLine, fullFieldName), new JavaMember(file, newDeclaration, newFullName));

            //    Console.WriteLine(newFieldName + " <- " + fullFieldName);
            //    logger.WriteLine(newFieldName + ": " + fullFieldName);
            //}
        }
コード例 #2
0
        public JavaField(JavaClass owningClass, string declaration)
            : base(owningClass)
        {
            Declaration = declaration;

            if (declaration.IndexOf('=') != -1)
                // Declaration has an assignment, cut it off.
                declaration = declaration.Remove(declaration.IndexOf('=') - 1);

            string[] tokens = declaration.Split(' ');

            Name = tokens[tokens.Length - 2];
            Type = owningClass.ResolveConstants(tokens[tokens.Length - 1]);

            //if (ShouldRename(name))
            //{
            //    string newFieldName = "origField" + fieldNameMap.Count;

            //    string fullFieldName = fullClassName + " " + name + " " + type;
            //    string newFullName = fullClassName + " " + newFieldName + " " + type;

            //    string newDeclaration = ReplaceFirst(fieldLine, name, newFieldName);

            //    fieldNameMap.Add(new JavaMember(file, fieldLine, fullFieldName), new JavaMember(file, newDeclaration, newFullName));

            //    Console.WriteLine(newFieldName + " <- " + fullFieldName);
            //    logger.WriteLine(newFieldName + ": " + fullFieldName);
            //}
        }