private boolean methodNamesMatch(IMethodInfo jsonMethodInfo, IMethodInfo implMethodInfo) { boolean retVal = implMethodInfo.getDisplayName().compareTo(jsonMethodInfo.getDisplayName()) == 0; return(retVal); }
private boolean isOverride(IMethodInfo thisMethodInfo, IMethodInfo superMethodInfo) { // if( ILanguageLevel.Util.STANDARD_GOSU() ) { return superMethodInfo.getDisplayName().equals(thisMethodInfo.getDisplayName()); // } // return superMethodInfo.getDisplayName().equalsIgnoreCase(thisMethodInfo.getDisplayName()); }
/** */ @Override public String getName() { return _mi.getDisplayName() + getParameterDisplay(); }
/** */ @Override public String getName() { return _mi.getDisplayName() + getParameterDisplay(); }
private void appendMethodSignatureLink( StringBuilder strUrl, IMethodInfo methodInfo ) { strUrl.append( methodInfo.getDisplayName() ).append( '(' ); IParameterInfo[] parameterInfos = methodInfo.getParameters(); for( int i = 0; i < parameterInfos.length; i++ ) { IParameterInfo parameterInfo = parameterInfos[i]; strUrl.append( i > 0 ? ",%20" : "" ).append( parameterInfo.getFeatureType() ); } strUrl.append( ')' ); }
private void appendMethodSignatureLink( StringBuilder strUrl, IMethodInfo methodInfo ) { strUrl.append( methodInfo.getDisplayName() ).append( '(' ); IParameterInfo[] parameterInfos = methodInfo.getParameters(); for( int i = 0; i < parameterInfos.length; i++ ) { IParameterInfo parameterInfo = parameterInfos[i]; strUrl.append( i > 0 ? ",%20" : "" ).append( parameterInfo.getFeatureType() ); } strUrl.append( ')' ); }
private void addToMap( IMethodInfo method ) { String displayName = method.getDisplayName(); DynamicArray<IMethodInfo> methods = _map.get( displayName ); if( methods == null ) { methods = new DynamicArray<>( 1 ); _map.put( displayName, methods ); } methods.add( method ); }
private String getMethodSignatureHtml( IMethodInfo methodInfo ) { StringBuilder strSignature = new StringBuilder( methodInfo.getDisplayName() + "(" ); IParameterInfo[] parameterInfos = methodInfo.getParameters(); for( int i = 0; i < parameterInfos.length; i++ ) { IParameterInfo parameterInfo = parameterInfos[i]; strSignature.append( i > 0 ? ", " : "" ).append( TypeSystem.getUnqualifiedClassName( parameterInfo.getFeatureType() ) ); } strSignature.append( ')' ); return strSignature.toString(); }
private String getMethodSignatureHtml( IMethodInfo methodInfo ) { StringBuilder strSignature = new StringBuilder( methodInfo.getDisplayName() + "(" ); IParameterInfo[] parameterInfos = methodInfo.getParameters(); for( int i = 0; i < parameterInfos.length; i++ ) { IParameterInfo parameterInfo = parameterInfos[i]; strSignature.append( i > 0 ? ", " : "" ).append( TypeSystem.getUnqualifiedClassName( parameterInfo.getFeatureType() ) ); } strSignature.append( ')' ); return strSignature.toString(); }
private String getActualMethodName(IMethodInfo methodInfo) { if( methodInfo instanceof IJavaMethodInfo) { // Get the name from the Java method in case a PublishedName attr was used in typeinfo return ((IJavaMethodInfo)methodInfo).getMethod().getName(); } else { return methodInfo.getDisplayName(); } }
private String getActualMethodName(IMethodInfo methodInfo) { if( methodInfo instanceof IJavaMethodInfo) { // Get the name from the Java method in case a PublishedName attr was used in typeinfo return ((IJavaMethodInfo)methodInfo).getMethod().getName(); } else { return methodInfo.getDisplayName(); } }
@Override public int compare( IMethodInfo o1, IMethodInfo o2 ) { IAnnotationInfo order1 = o1.getAnnotation( TypeSystem.get( Order.class ) ); if( order1 != null ) { IAnnotationInfo order2 = o2.getAnnotation( TypeSystem.get( Order.class ) ); return ((Integer)order1.getFieldValue( "index" )).compareTo( (Integer)order2.getFieldValue( "index" ) ); } return o1.getDisplayName().compareTo( o2.getDisplayName() ); } } );
@Override public String getDisplayName() { return _mi.getDisplayName() + getParameterDisplay() + " : " + getTypeName( getReturnType() ); }
@Override public IMethodInfo remove( int index ) { IMethodInfo oldMethod = get( index ); String displayName = oldMethod.getDisplayName(); DynamicArray<IMethodInfo> methods = _map.get( displayName ); int i = methods.indexOf( oldMethod ); methods.remove( i ); return super.remove( index ); }
@Override public String getDisplayName() { return _mi.getDisplayName() + getParameterDisplay() + " : " + getTypeName( getReturnType() ); }
@Override public IMethodInfo set( int index, IMethodInfo method ) { IMethodInfo oldMethod = get( index ); String displayName = method.getDisplayName(); DynamicArray<IMethodInfo> methods = _map.get( displayName ); int i = methods.indexOf( oldMethod ); methods.set( i, method ); return super.set( index, method ); }
public static String getMethodSignature( IMethodInfo mi ) { IFunctionType type = TypeSystem.getOrCreateFunctionType( mi ); return mi.getDisplayName() + getParameterDisplay( mi ) + " : " + getTypeName( type.getReturnType() ); }
public static boolean isObjectMethod( IMethodInfo mi ) { IParameterInfo[] params = mi.getParameters(); IType[] paramTypes = new IType[params.length]; for( int i = 0; i < params.length; i++ ) { paramTypes[i] = params[i].getFeatureType(); } IRelativeTypeInfo ti = (IRelativeTypeInfo)JavaTypes.OBJECT().getTypeInfo(); IMethodInfo objMethod = ti.getMethod( JavaTypes.OBJECT(), mi.getDisplayName(), paramTypes ); return objMethod != null; }
static boolean isObjectMethod( IMethodInfo mi ) { IParameterInfo[] params = mi.getParameters(); IType[] paramTypes = new IType[params.length]; for( int i = 0; i < params.length; i++ ) { paramTypes[i] = params[i].getFeatureType(); } IRelativeTypeInfo ti = (IRelativeTypeInfo)JavaTypes.OBJECT().getTypeInfo(); IMethodInfo objMethod = ti.getMethod( JavaTypes.OBJECT(), mi.getDisplayName(), paramTypes ); return objMethod != null; }
public void setMethodDescriptor(IMethodInfo md) { _md = md; if (md != null) { IType type = JavaTypes.IGOSU_OBJECT(); if (_md.getOwnersType() == IGosuClassInternal.Util.getGosuClassFrom(type)) { _md = type.getTypeInfo().getMethod(_md.getDisplayName(), ((FunctionType) ((IGosuMethodInfo) _md).getDfs().getType()).getParameterTypes()); } } }