public SrcAnnotationExpression addArgument( String paramName, Class type, Object value ) { _arguments.add( new SrcArgument( type, value ).name( paramName ) ); return this; }
public SrcArgument copy() { return new SrcArgument( _value.copy() ); }
public SrcAnnotationExpression addArgument( String paramName, SrcType type, Object value ) { _arguments.add( new SrcArgument( type, value ).name( paramName ) ); return this; }
private SrcAnnotationExpression makeSourcePositionAnnotation( Token token ) { int i = getFileIndex( token ); return new SrcAnnotationExpression( SourcePosition.class.getName() ) .addArgument( new SrcArgument( new SrcMemberAccessExpression( ManClassUtil.getShortClassName( _extensionFqn ), FIELD_FILE_URL + i ) ).name( "url" ) ) .addArgument( "feature", String.class, token._value.toString() ) .addArgument( "kind", String.class, "favorite" ) .addArgument( "offset", int.class, token._pos ) .addArgument( "length", int.class, token._value.length() ); }
private SrcAnnotationExpression makeSourcePositionAnnotation( Token token ) { int i = getFileIndex( token ); return new SrcAnnotationExpression( SourcePosition.class.getName() ) .addArgument( new SrcArgument( new SrcMemberAccessExpression( ManClassUtil.getShortClassName( _extensionFqn ), FIELD_FILE_URL + i ) ).name( "url" ) ) .addArgument( "feature", String.class, token._value.toString() ) .addArgument( "kind", String.class, "favorite" ) .addArgument( "offset", int.class, token._pos ) .addArgument( "length", int.class, token._value.length() ); }
protected boolean addSourcePositionAnnotation( StringBuilder sb, int indent, String name, Token token ) { SrcAnnotationExpression annotation = new SrcAnnotationExpression( SourcePosition.class.getName() ) .addArgument( new SrcArgument( new SrcMemberAccessExpression( getIdentifier(), FIELD_FILE_URL ) ).name( "url" ) ) .addArgument( "feature", String.class, name ) .addArgument( "offset", int.class, token.getOffset() ) .addArgument( "length", int.class, name.length() ); annotation.render( sb, indent ); return true; }
private SrcAnnotationExpression addSourcePositionAnnotation( FqnCacheNode<String> node ) { return new SrcAnnotationExpression( SourcePosition.class.getSimpleName() ) .addArgument( new SrcArgument( new SrcMemberAccessExpression( _fqn, FIELD_FILE_URL ) ).name( "url" ) ) .addArgument( "feature", new SrcType( "String" ), node.getName() ) .addArgument( "offset", int.class, findOffsetOf( node ) ) .addArgument( "length", int.class, node.getName() == null ? 0 : node.getName().length() ); }
private SrcAnnotationExpression addSourcePositionAnnotation( FqnCacheNode<String> node ) { return new SrcAnnotationExpression( SourcePosition.class.getSimpleName() ) .addArgument( new SrcArgument( new SrcMemberAccessExpression( _fqn, FIELD_FILE_URL ) ).name( "url" ) ) .addArgument( "feature", new SrcType( "String" ), node.getName() ) .addArgument( "offset", int.class, findOffsetOf( node ) ) .addArgument( "length", int.class, node.getName() == null ? 0 : node.getName().length() ); }