private static boolean isTestMethod(IMethodInfo methodInfo) { return methodInfo.isPublic() && methodInfo.getParameters().length == 0 && !methodInfo.isStatic() && methodInfo.getName().startsWith("test"); } }
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( ')' ); }
public int compare(IMethodInfo method1, IMethodInfo method2) { int res = nullSafeCompare(method1.getName(), method2.getName()); if (res != 0) { return res; } res = compareParameters(method1.getParameters(), method2.getParameters()); if (res != 0) { return res; } res = nullSafeCompare(method1.getReturnType().getName(), method2.getReturnType().getName()); return res; } };
public static boolean isTargetMethod(IType gosuProgram, IMethodInfo methodInfo) { return methodInfo.isPublic() && (methodInfo.hasAnnotation(TypeSystem.get(gw.vark.annotations.Target.class)) || (methodInfo.getParameters().length == 0 && methodInfo.getOwnersType().equals( gosuProgram ))); }
if (!method.isPrivate()) { if (method.getName() != null) { fp.extend(method.getName()); fp.extend(method.getReturnType().getName()); for (IParameterInfo parameter : method.getParameters()) { fp.extend(Boolean.toString(method.isPublic())); fp.extend(Boolean.toString(method.isPrivate())); fp.extend(Boolean.toString(method.isProtected())); fp.extend(Boolean.toString(method.isInternal())); fp.extend(Boolean.toString(method.isFinal())); fp.extend(Boolean.toString(method.isStatic())); fp.extend(Boolean.toString(method.isHidden()));
TDefinitions_Binding soap11WsdlBinding, Set<String> seenElements, IType wsiInvocationContextType ) throws Exception { String name = makeUniqueName( m.getDisplayName(), seenElements ); if ( webmethodAnnotation != null && webmethodAnnotation.getOperationName() != null ) { name = webmethodAnnotation.getOperationName(); if (m.isDeprecated()) { TDocumented_Documentation documentation = new TDocumented_Documentation(); documentation.setText("@deprecated: " + m.getDeprecatedReason()); portTypeOperation.setDocumentation$(documentation); boolean addedGWXsd = false; element.setComplexType$( new TopLevelElement_ComplexType() ); if ( m.getParameters().length > 0 ) { for ( IParameterInfo param : m.getParameters() ) { if ( param.getFeatureType().equals( wsiInvocationContextType ) ) { continue; // doesn't appear in WSDL if ( !JavaTypes.pVOID().equals( m.getReturnType() ) ) { element.ComplexType().setSequence$( new Sequence() ); ExplicitGroup_Element typeEl = new ExplicitGroup_Element(); if (!addedGWXsd && JavaTypes.DATE().isAssignableFrom(m.getReturnType())) { ClassBasedMarshalInfo.addGWNamespaceIfNotAlreadyPresent(serviceInfo.getSchema()); XmlMarshaller.addType( m.getReturnType(), typeEl.getTypeInstance(), serviceInfo ); element.ComplexType().Sequence().Element().add( typeEl ); for ( IExceptionInfo exceptionInfo : m.getExceptions() ) { IType exceptionType = exceptionInfo.getExceptionType();
if( mi.isPrivate() ) else if( mi.isInternal() ) else if( mi.isProtected() ) if( mi.isDeprecated() )
public Object handleCall( Object ctx, Object... args ) { return getSource().getCallHandler().handleCall( ctx, args ); } }
public int getTotalNumTestMethods() { List<? extends IMethodInfo> methods = getType().getTypeInfo().getMethods(); int count = 0; for (IMethodInfo method : methods) { if (!method.isStatic() && method.getName().startsWith("test") && method.getParameters().length == 0) { count++; } } return count; }
@Override public List<IType> getFullArgTypes() { ArrayList<IType> argTypes = new ArrayList<IType>(); if (!_mi.isStatic()) { argTypes.add(_mi.getOwnersType()); } if( _boundValues == null ) { for (IParameterInfo iParameterInfo : _mi.getParameters()) { argTypes.add(iParameterInfo.getFeatureType()); } } return argTypes; }
IFunctionType rawFunctionType = (IFunctionType)methodScore.getRawFunctionType(); md = rawFunctionType.getMethodInfo(); if( !md.isVisible( getVisibilityConstraint() ) ) e.setAccessPath( strMemberName ); md = funcType.getMethodInfo(); verify( e, md.isVisible( getVisibilityConstraint() ) || getPropertyNameFromMethodName( strMemberName ) != null, Res.MSG_METHOD_NOT_VISIBLE, strMemberName ); verify( e, !md.isAbstract() || !(rootExpression instanceof Identifier) || !((Identifier)rootExpression).getSymbol().getName().equals( Keyword.KW_super.toString() ) || e.setMemberAccessKind( kind ); verifyCase( e, strMemberName, md.getDisplayName(), state, Res.MSG_FUNCTION_CASE_MISMATCH, false ); verifyArgCount( e, 0, funcType ); verifySuperAccess( rootExpression, e, funcType.getMethodInfo(), strMemberName ); if( md != null && md.isDeprecated() ) new ParseWarningForDeprecatedMember( state.cloneWithNewTokenStartAndTokenEnd( iTokenStart, md.getDisplayName().length() ), TypeInfoUtil.getMethodSignature( md ), e.getRootType().getName() ) );
for( IMethodInfo method : methods ) if( method.isHidden() ) getClassReferenceSet( method.getReturnType(), setBeanReferences, setCyclicPrevention ); IParameterInfo[] paramTypes = method.getParameters(); if( paramTypes != null )
private boolean methodNamesMatch(IMethodInfo jsonMethodInfo, IMethodInfo implMethodInfo) { boolean retVal = implMethodInfo.getDisplayName().compareTo(jsonMethodInfo.getDisplayName()) == 0; return(retVal); }
private boolean hasArrayArgs( IMethodInfo[] methods ) { for( IMethodInfo method : methods ) { if( method.getReturnType().isArray() ) { return true; } } return false; }
public IFunctionStatement getFunctionStatement(IMethodInfo method) { for (IDynamicFunctionSymbol dfs : getMemberFunctions()) { if (method.getName().equals(dfs.getName()) && equalArgs(method.getParameters(), dfs.getArgs())) { return dfs.getDeclFunctionStmt(); } } for (IDynamicFunctionSymbol dfs : getStaticFunctions()) { if (method.getName().equals(dfs.getName()) && equalArgs(method.getParameters(), dfs.getArgs())) { return dfs.getDeclFunctionStmt(); } } return 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()); } } }
public IType getOwnersType() { return _delegate.getOwnersType(); }
private static IMethodInfo hasStaticMain( IType type ) { IMethodInfo main = type.getTypeInfo().getMethod( "main", JavaTypes.STRING().getArrayType() ); if( main != null && main.isStatic() && main.getReturnType() == JavaTypes.pVOID() ) { return main; } return null; }
public WsiServiceInfo( Definitions wsdl, Schema schema, String xsdRootURL, IType webserviceType, Set<IType> exposeEnumAsStringTypes ) { _wsdl = wsdl; _schema = schema; _xsdRootURL = xsdRootURL; _schemas = new ArrayList<XmlSchemaIndex>(); _webserviceType = webserviceType; _exposeEnumAsStringTypes = exposeEnumAsStringTypes; for (IMethodInfo m : _webserviceType.getTypeInfo().getMethods()) { if (m.isPublic() && !m.isStatic()) { for ( IExceptionInfo exceptionInfo : m.getExceptions() ) { _thrownExceptions.add( exceptionInfo.getExceptionType() ); } for ( IType exceptionType : WsiUtilities.EXCEPTIONS_THROWN_BY_INFRASTRUCTURE.get() ) { _thrownExceptions.add( exceptionType ); } } } }