Ejemplo n.º 1
0
        public override TypePrinterResult VisitTemplateParameterDecl(TypeTemplateParameter templateParameter)
        {
            if (templateParameter.DefaultArgument.Type == null)
            {
                return(templateParameter.Name);
            }

            return($"{templateParameter.Name} = {templateParameter.DefaultArgument.Visit(this)}");
        }
Ejemplo n.º 2
0
        public virtual bool VisitTemplateParameterDecl(TypeTemplateParameter templateParameter)
        {
            if (!VisitDeclaration(templateParameter))
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 3
0
        public string VisitTemplateParameter(TypeTemplateParameter templateParameter)
        {
            if (templateParameter.DefaultArgument.Type == null)
            {
                return(templateParameter.Name);
            }

            return(string.Format("{0} = {1}", templateParameter.Name,
                                 templateParameter.DefaultArgument.Visit(this)));
        }
Ejemplo n.º 4
0
 public virtual bool VisitTemplateParameterDecl(TypeTemplateParameter templateParameter)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 5
0
 public CSharpTypePrinterResult VisitTemplateParameterDecl(TypeTemplateParameter templateParameter)
 {
     return(templateParameter.Name);
 }
Ejemplo n.º 6
0
 public override TypePrinterResult VisitTemplateParameterDecl(
     TypeTemplateParameter templateParameter)
 {
     return(templateParameter.Name);
 }
Ejemplo n.º 7
0
 private TypeTemplateParameter(TypeTemplateParameter.__Internal native, bool skipVTables = false)
     : this(__CopyValue(native), skipVTables)
 {
     __ownsNativeInstance = true;
     NativeToManagedMap[__Instance] = this;
 }
Ejemplo n.º 8
0
 private static void* __CopyValue(TypeTemplateParameter.__Internal native)
 {
     var ret = Marshal.AllocHGlobal(148);
     global::CppSharp.Parser.AST.TypeTemplateParameter.__Internal.cctor_1(ret, new global::System.IntPtr(&native));
     return ret.ToPointer();
 }
Ejemplo n.º 9
0
 public static TypeTemplateParameter __CreateInstance(TypeTemplateParameter.__Internal native, bool skipVTables = false)
 {
     return new TypeTemplateParameter(native, skipVTables);
 }
Ejemplo n.º 10
0
 public virtual TypePrinterResult VisitTemplateParameterDecl(
     TypeTemplateParameter templateParameter)
 {
     throw new NotImplementedException();
 }
 public bool VisitTemplateParameterDecl(TypeTemplateParameter templateParameter)
 {
     return(false);
 }
Ejemplo n.º 12
0
 public string VisitTemplateParameterDecl(TypeTemplateParameter templateParameter)
 {
     return(templateParameter.Name);
 }
Ejemplo n.º 13
0
 public bool VisitTemplateParameter(TypeTemplateParameter templateParameter)
 {
     throw new NotImplementedException();
 }