Interface ICSharpVisitor

    • Method Detail

      • onType

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpTypeAccess.class)
        void onType​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure on types.
        Specified by:
        onType in interface ICoreVisitor
      • onMethod

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpMethodAccess.class)
        void onMethod​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure on member functions.
        Specified by:
        onMethod in interface ICoreVisitor
      • onField

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpFieldAccess.class)
        void onField​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure on fields.
        Specified by:
        onField in interface ICoreVisitor
      • onCSharpProperty

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpPropertyAccess.class)
        void onCSharpProperty​(groovy.lang.Closure<?> closure)
      • onCSharpEvent

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpEventAccess.class)
        void onCSharpEvent​(groovy.lang.Closure<?> closure)
      • onCSharpEnumConstant

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpEnumConstantAccess.class)
        void onCSharpEnumConstant​(groovy.lang.Closure<?> closure)
      • onCSharpType

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpTypeAccess.class)
        void onCSharpType​(groovy.lang.Closure<?> closure)
      • onSourceFile

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpSourceFileAccess.class)
        void onSourceFile​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure for all source files.
        Specified by:
        onSourceFile in interface ICoreVisitor
      • onModule

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpModuleAccess.class)
        void onModule​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure on modules.
        Specified by:
        onModule in interface ICoreVisitor
      • onLogicalModuleNamespace

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpLogicalNamespaceAccess.class)
        void onLogicalModuleNamespace​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure on logical namespaces with module scope.
        Specified by:
        onLogicalModuleNamespace in interface ICoreVisitor
      • onLogicalSystemNamespace

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpLogicalNamespaceAccess.class)
        void onLogicalSystemNamespace​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure on logical namespaces with system scope.
        Specified by:
        onLogicalSystemNamespace in interface ICoreVisitor
      • onLogicalModule

        @ClosureParameterType(parameterType=com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpLogicalModuleAccess.class)
        void onLogicalModule​(groovy.lang.Closure<?> closure)
        Description copied from interface: ICoreVisitor
        Call the given closure on logical modules.
        Specified by:
        onLogicalModule in interface ICoreVisitor