public static IType[] getParamTypes( IParameterInfo[] paramInfos ) { IType[] argTypes = new IType[paramInfos.length]; for( int i = 0; i < paramInfos.length; i++ ) { IParameterInfo iParameterInfo = paramInfos[i]; argTypes[i] = iParameterInfo.getFeatureType(); } return argTypes; }
private static int compareParameters(IParameterInfo[] params1, IParameterInfo[] params2) { int res = Integer.compare(params1.length, params2.length); if (res != 0) { return res; } for (int i = 0; i < params1.length; i++) { res = nullSafeCompare(params1[i].getName(), params2[i].getName()); if (res != 0) { return res; } res = nullSafeCompare(params1[i].getFeatureType().getName(), params2[i].getFeatureType().getName()); if (res != 0) { return res; } } return 0; }
public ParameterInfoBuilder like(IParameterInfo param) { withName(param.getName()); withDescription(param.getDescription()); withType(param.getFeatureType()); return this; }
@Override public String[] getParameterNames() { String[] names = new String[_parameters.length]; for( int i = 0; i < _parameters.length; i++ ) { names[i] = (_parameters[i]).getName(); } return names; }
for (int i = 0, parametersLength = parameters.length; i < parametersLength; i++) { IParameterInfo param = parameters[i]; description += "\n -" + param.getName(); if (methodInfo instanceof IOptionalParamCapable) { IExpression defaultValue = ((IOptionalParamCapable) methodInfo).getDefaultValueExpressions()[i]; if (GosuStringUtil.isNotBlank(param.getDescription())) { description += ": " + param.getDescription();
public static String evalParameterDecription( IParameterInfo parameterData ) { // replicates logic in gw.internal.gosu.parser.GosuMethodParamInfo._description if( parameterData instanceof IGosuMethodParamInfo ) { IFeatureInfo featureInfo = parameterData.getContainer(); IAttributedFeatureInfo annotatedFI = (IAttributedFeatureInfo)featureInfo; List<IAnnotationInfo> annotation = annotatedFI.getAnnotationsOfType(JavaTypes.PARAM()); for( IAnnotationInfo o : annotation ) { if( o != null && o.getFieldValue( "FieldName" ).equals( parameterData.getName() ) ) { return (String)o.getFieldValue( "FieldDescription" ); } } return ""; } else { return parameterData.getDescription(); } }
@Override public String[] getParameterNames() { String[] names = new String[_parameters.length]; for( int i = 0; i < _parameters.length; i++ ) { names[i] = (_parameters[i]).getName(); } return names; }
String parameterDescription = parameterInfo.getDescription(); if( !GosuStringUtil.isEmpty( parameterDescription ) ) addedHeader = true; descriptionString.append( "<dt>" ).append( parameterInfo.getName() ).append( "</dt>\n<dd>" ).append( parameterDescription ).append( "</dd>\n" );
public static String evalParameterDecription( IParameterInfo parameterData ) { // replicates logic in gw.internal.gosu.parser.GosuMethodParamInfo._description if( parameterData instanceof IGosuMethodParamInfo ) { IFeatureInfo featureInfo = parameterData.getContainer(); IAttributedFeatureInfo annotatedFI = (IAttributedFeatureInfo)featureInfo; List<IAnnotationInfo> annotation = annotatedFI.getAnnotationsOfType(JavaTypes.PARAM()); for( IAnnotationInfo o : annotation ) { if( o != null && o.getFieldValue( "FieldName" ).equals( parameterData.getName() ) ) { return (String)o.getFieldValue( "FieldDescription" ); } } return ""; } else { return parameterData.getDescription(); } }
public static IType[] getTypes( IParameterInfo[] parameters ) { IType[] paramTypes = new IType[parameters.length]; for( int i = 0; i < parameters.length; i++ ) { paramTypes[i] = parameters[i].getFeatureType(); } return paramTypes; }
private static int compareParameters(IParameterInfo[] params1, IParameterInfo[] params2) { int res = Integer.compare(params1.length, params2.length); if (res != 0) { return res; } for (int i = 0; i < params1.length; i++) { res = nullSafeCompare(params1[i].getName(), params2[i].getName()); if (res != 0) { return res; } res = nullSafeCompare(params1[i].getFeatureType().getName(), params2[i].getFeatureType().getName()); if (res != 0) { return res; } } return 0; }
public ParameterInfoBuilder like(IParameterInfo param) { withName(param.getName()); withDescription(param.getDescription()); withType(param.getFeatureType()); return this; }
public FunctionLiteralParameterProperty( ITypeInfo container, IParameterInfo parameter ) { super( container ); _name = "$" + parameter.getName(); _parameter = parameter; }
String parameterDescription = parameterInfo.getDescription(); if( !GosuStringUtil.isEmpty( parameterDescription ) ) addedHeader = true; descriptionString.append( "<dt>" ).append( parameterInfo.getName() ).append( "</dt>\n<dd>" ).append( parameterDescription ).append( "</dd>\n" );
public static IType[] getTypes( IParameterInfo[] parameters ) { IType[] paramTypes = new IType[parameters.length]; for( int i = 0; i < parameters.length; i++ ) { paramTypes[i] = parameters[i].getFeatureType(); } return paramTypes; }
if( pi.getName() != null && pi.getName().length() > 0 && !pi.getName().equalsIgnoreCase( pi.getFeatureType().getRelativeName() ) ) boolean bBlock = pi.getFeatureType() instanceof IBlockType; String strTypeName = bBlock ? (pi.getName() + ((IBlockType)pi.getFeatureType()).getRelativeNameSansBlock()) : pi.getFeatureType().getRelativeName(); strTypeName = HTMLEscapeUtil.escape( strTypeName ); if( !bBlock && bUseName && pi.getName() != null && pi.getName().length() > 0 ) strContent += "<b><i>" + pi.getName() + "</i></b>"; strContent += "<i>" + pi.getName() + "</i>";
@Override public String[] getParameterNames() { List<String> names = new ArrayList<>(); for( IParameterInfo pi: getParameters() ) { names.add( pi.getName() ); } return names.toArray( new String[names.size()] ); }
private boolean paramTypesEqual( IParameterInfo[] methodParams, IParameterInfo[] extensionParams ) { for( int i = 0; i < methodParams.length; i++ ) { if( !GosuObjectUtil.equals( methodParams[i].getFeatureType(), extensionParams[i].getFeatureType() ) ) { return false; } } return true; }
if( pi.getName() != null && pi.getName().length() > 0 && !pi.getName().equalsIgnoreCase( pi.getFeatureType().getRelativeName() ) ) boolean bBlock = pi.getFeatureType() instanceof IBlockType; String strTypeName = bBlock ? (pi.getName() + ((IBlockType)pi.getFeatureType()).getRelativeNameSansBlock()) : pi.getFeatureType().getRelativeName(); strTypeName = HTMLEscapeUtil.escape( strTypeName ); if( !bBlock && bUseName && pi.getName() != null && pi.getName().length() > 0 ) strContent += "<b><i>" + pi.getName() + "</i></b>: "; strContent += "<i>" + pi.getName() + "</i>: ";
@Override public String[] getParameterNames() { List<String> names = new ArrayList<>(); for( IParameterInfo pi: getParameters() ) { names.add( pi.getName() ); } return names.toArray( new String[names.size()] ); }