Ejemplo n.º 1
0
        public InterfaceExtruder(string objcFileContent)
        {
            content = objcFileContent;
            var input = new AntlrInputStream (content);
            lexer = new ObjCLexer (input);
            tokens = new CommonTokenStream (lexer);
            parser = new ObjCParser (tokens);

            listner = new ObjCListnerImpl ();
            walker = new ParseTreeWalker ();
        }
Ejemplo n.º 2
0
        public InterfaceExtruder(string objcFileContent)
        {
            content = objcFileContent;
            var input = new AntlrInputStream(content);

            lexer  = new ObjCLexer(input);
            tokens = new CommonTokenStream(lexer);
            parser = new ObjCParser(tokens);

            listner = new ObjCListnerImpl();
            walker  = new ParseTreeWalker();
        }
Ejemplo n.º 3
0
        public override void ExitInstance_method_definition(ObjCParser.Instance_method_definitionContext context)
        {
            var sb = new StringBuilder ();
            sb.Append ('-');
            ObjCParser.Method_definitionContext md = context.method_definition();
            ObjCParser.Method_typeContext method_typeContext = md.method_type ();

            sb.Append (method_typeContext != null ? method_typeContext.GetText () : string.Empty);
            string selector = md.method_selector ().GetText ();
            sb.Append (selector);

            Console.WriteLine (sb);
        }
Ejemplo n.º 4
0
        public override void ExitProperty_declaration(ObjCParser.Property_declarationContext context)
        {
            var sb = new StringBuilder ();
            sb.Append ("@property");
            sb.Append (' ');

            var attributes = context.property_attributes_declaration ();
            if (attributes != null) {
                sb.Append (attributes.GetText ());
                sb.Append (' ');
            }

            var structDeclaration = context.struct_declaration ();
            sb.Append (structDeclaration.specifier_qualifier_list().GetText());
            sb.Append (' ');
            sb.Append (structDeclaration.struct_declarator_list ().GetText ());

            Console.WriteLine (sb);
        }
 public virtual void ExitStruct_or_union_specifier(ObjCParser.Struct_or_union_specifierContext context)
 {
 }
 public virtual void ExitSuperclass_name(ObjCParser.Superclass_nameContext context)
 {
 }
 public virtual void ExitUnary_operator(ObjCParser.Unary_operatorContext context)
 {
 }
 public virtual void ExitRelational_expression(ObjCParser.Relational_expressionContext context)
 {
 }
 public virtual void EnterClass_method_definition(ObjCParser.Class_method_definitionContext context)
 {
     Console.WriteLine ("EnterClass_method_definition " + context.Start.Text);
 }
Ejemplo n.º 10
0
 public virtual void ExitType_specifier(ObjCParser.Type_specifierContext context)
 {
 }
Ejemplo n.º 11
0
 public virtual void ExitSpecifier_qualifier_list(ObjCParser.Specifier_qualifier_listContext context)
 {
 }
Ejemplo n.º 12
0
 public virtual void ExitTry_block(ObjCParser.Try_blockContext context)
 {
 }
Ejemplo n.º 13
0
 public virtual void ExitSelector_name(ObjCParser.Selector_nameContext context)
 {
 }
Ejemplo n.º 14
0
 public virtual void ExitShift_expression(ObjCParser.Shift_expressionContext context)
 {
 }
Ejemplo n.º 15
0
 public virtual void ExitSelector_expression(ObjCParser.Selector_expressionContext context)
 {
 }
Ejemplo n.º 16
0
 public virtual void ExitSelector(ObjCParser.SelectorContext context)
 {
 }
Ejemplo n.º 17
0
 public virtual void ExitSelection_statement(ObjCParser.Selection_statementContext context)
 {
 }
Ejemplo n.º 18
0
 public virtual void ExitSynchronized_statement(ObjCParser.Synchronized_statementContext context)
 {
 }
Ejemplo n.º 19
0
 public virtual void ExitStatement_list(ObjCParser.Statement_listContext context)
 {
 }
Ejemplo n.º 20
0
 public virtual void ExitTranslation_unit(ObjCParser.Translation_unitContext context)
 {
     Console.WriteLine ("ExitTranslation_unit");
 }
Ejemplo n.º 21
0
 public virtual void ExitStorage_class_specifier(ObjCParser.Storage_class_specifierContext context)
 {
 }
Ejemplo n.º 22
0
 public virtual void ExitTry_statement(ObjCParser.Try_statementContext context)
 {
 }
Ejemplo n.º 23
0
 public virtual void EnterClass_method_declaration(ObjCParser.Class_method_declarationContext context)
 {
 }
Ejemplo n.º 24
0
 public virtual void ExitType_name(ObjCParser.Type_nameContext context)
 {
     Console.WriteLine ("ExitType_name");
 }
Ejemplo n.º 25
0
 public virtual void EnterClass_name(ObjCParser.Class_nameContext context)
 {
     Console.WriteLine ("EnterClass_name " + context.Start.Text);
 }
Ejemplo n.º 26
0
 public virtual void ExitUnary_expression(ObjCParser.Unary_expressionContext context)
 {
 }
Ejemplo n.º 27
0
 public virtual void ExitReceiver(ObjCParser.ReceiverContext context)
 {
 }
Ejemplo n.º 28
0
 public virtual void ExitVisibility_specification(ObjCParser.Visibility_specificationContext context)
 {
 }
Ejemplo n.º 29
0
 public virtual void EnterClass_list(ObjCParser.Class_listContext context)
 {
 }
Ejemplo n.º 30
0
 public virtual void ExitStruct_declaration(ObjCParser.Struct_declarationContext context)
 {
 }
Ejemplo n.º 31
0
 public virtual void ExitStruct_declarator_list(ObjCParser.Struct_declarator_listContext context)
 {
 }