static String generateArgList( List<SrcParameter> srcParameters ) { StringBuilder sb = new StringBuilder(); for( SrcParameter srcParameter : srcParameters ) { sb.append( "," ); sb.append( srcParameter.getSimpleName() ); } return sb.toString(); }
static String generateArgList( List<SrcParameter> srcParameters ) { StringBuilder sb = new StringBuilder(); for( SrcParameter srcParameter : srcParameters ) { sb.append( "," ); sb.append( srcParameter.getSimpleName() ); } return sb.toString(); }
private void delegateCall( AbstractSrcMethod method, boolean isInstanceExtensionMethod, SrcMethod srcMethod ) { StringBuilder call = new StringBuilder(); SrcType returnType = srcMethod.getReturnType(); if( returnType != null && !returnType.getName().equals( void.class.getName() ) ) { call.append( "return " ); } String extClassName = ((SrcClass)method.getOwner()).getName(); call.append( extClassName ).append( '.' ).append( srcMethod.getSimpleName() ).append( '(' ); if( isInstanceExtensionMethod ) { call.append( "this" ); } for( SrcParameter param : srcMethod.getParameters() ) { if( call.charAt( call.length()-1 ) != '(' ) { call.append( ", " ); } call.append( param.getSimpleName() ); } call.append( ");\n" ); srcMethod.body( new SrcStatementBlock() .addStatement( new SrcRawStatement() .rawText( call.toString() ) ) ); }
public StringBuilder render( StringBuilder sb, int indent, boolean varArgs, boolean forSignature ) { if( !forSignature ) { renderAnnotations( sb, 0, true ); renderModifiers( sb, false, 0 ); } if( varArgs ) { _type.getComponentType().render( sb, 0 ).append( "..." ); } else { _type.render( sb, 0 ); } if( !forSignature ) { sb.append( ' ' ).append( getSimpleName() ); } return sb; } }
private void delegateCall( AbstractSrcMethod method, boolean isInstanceExtensionMethod, SrcMethod srcMethod ) { StringBuilder call = new StringBuilder(); SrcType returnType = srcMethod.getReturnType(); if( returnType != null && !returnType.getName().equals( void.class.getName() ) ) { call.append( "return " ); } String extClassName = ((SrcClass)method.getOwner()).getName(); call.append( extClassName ).append( '.' ).append( srcMethod.getSimpleName() ).append( '(' ); if( isInstanceExtensionMethod ) { call.append( "this" ); } for( SrcParameter param : srcMethod.getParameters() ) { if( call.charAt( call.length()-1 ) != '(' ) { call.append( ", " ); } call.append( param.getSimpleName() ); } call.append( ");\n" ); srcMethod.body( new SrcStatementBlock() .addStatement( new SrcRawStatement() .rawText( call.toString() ) ) ); }
srcMethod.addParam( param.getSimpleName(), param.getType() );
srcMethod.addParam( param.getSimpleName(), param.getType() );