@Override public void visitArg(final Arg element) { super.visitArg(element); currentTable.defineVariable(element.getName(), element); }
@Override public void visitArg(final Arg element) { super.visitArg(element); currentTable.defineVariable(element.getName(), element); }
@Override public void visitArg(Arg arg) { super.visitArg(arg); if (arg.getName() == null) { return; } if (!result.config.features.contains(GenFeatures.FunctionArgsJavaDoc)) { return; } String ca = arg.getCommentAfter(), cb = arg.getCommentBefore(); if (ca == null && cb == null) { return; } Function f = arg.findParentOfType(Function.class); if (f == null) { return; } ca = cleanCom(ca); cb = cleanCom(cb); if (!result.config.noComments) { f.addToCommentBefore("@param " + arg.getName() + " " + StringUtils.implode(new String[]{ca, cb}, "<br>")); } arg.setCommentAfter(null); arg.setCommentBefore(null); } }
@Override public void visitArg(Arg arg) { super.visitArg(arg); if (arg.getName() == null) { return; } if (!result.config.features.contains(GenFeatures.FunctionArgsJavaDoc)) { return; } String ca = arg.getCommentAfter(), cb = arg.getCommentBefore(); if (ca == null && cb == null) { return; } Function f = arg.findParentOfType(Function.class); if (f == null) { return; } ca = cleanCom(ca); cb = cleanCom(cb); if (!result.config.noComments) { f.addToCommentBefore("@param " + arg.getName() + " " + StringUtils.implode(new String[]{ca, cb}, "<br>")); } arg.setCommentAfter(null); arg.setCommentBefore(null); } }
@Override public void visitArg(Arg arg) { Declarator d = arg.getDeclarator(); if (d == null) { TypeRef tr = arg.getValueType(); if (tr instanceof TypeRef.Pointer) { TypeRef target = ((TypeRef.Pointer)tr).getTarget(); if (target instanceof TypeRef.FunctionSignature) { TypeRef.FunctionSignature fs = (TypeRef.FunctionSignature) target; Identifier name = fs.getFunction() == null ? null : fs.getFunction().getName(); if (name != null) { arg.setDeclarator(new DirectDeclarator(name.toString())); fs.getFunction().setName(null); } } } } else if (!(d instanceof DirectDeclarator)) { MutableByDeclarator type = d.mutateType(arg.getValueType()); if (type instanceof TypeRef) { arg.setValueType((TypeRef) type); arg.setDeclarator(new DirectDeclarator(d.resolveName(), d.getBits(), arg.getDefaultValue())); } else { type = null; } } super.visitArg(arg); } private static final boolean mutateDeclaratorTypes = true;
@Override public void visitArg(Arg arg) { Declarator d = arg.getDeclarator(); if (d == null) { TypeRef tr = arg.getValueType(); if (tr instanceof TypeRef.Pointer) { TypeRef target = ((TypeRef.Pointer)tr).getTarget(); if (target instanceof TypeRef.FunctionSignature) { TypeRef.FunctionSignature fs = (TypeRef.FunctionSignature) target; Identifier name = fs.getFunction() == null ? null : fs.getFunction().getName(); if (name != null) { arg.setDeclarator(new DirectDeclarator(name.toString())); fs.getFunction().setName(null); } } } } else if (!(d instanceof DirectDeclarator)) { MutableByDeclarator type = d.mutateType(arg.getValueType()); if (type instanceof TypeRef) { arg.setValueType((TypeRef) type); arg.setDeclarator(new DirectDeclarator(d.resolveName(), d.getBits(), arg.getDefaultValue())); } else { type = null; } } super.visitArg(arg); } private static final boolean mutateDeclaratorTypes = true;