Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2008, Red Hat, Inc., and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.jboss.weld.annotated.enhanced.jlr;
 
 import java.util.Map;
 
 
Represents an annotated field

This class is immutable, and therefore threadsafe

Parameters:
<T>
Author(s):
Pete Muir
 
 public class EnhancedAnnotatedFieldImpl<T, X> extends AbstractEnhancedAnnotatedMember<T, X, Fieldimplements EnhancedAnnotatedField<T, X> {
 
     private final AnnotatedField<X> slim;
 
     public static <X, Y extends X> EnhancedAnnotatedFieldImpl<?, X> of(AnnotatedField<X> annotatedFieldEnhancedAnnotatedType<Y> declaringClassClassTransformer classTransformer) {
         EnhancedAnnotatedType<X> downcastDeclaringType = Reflections.cast(declaringClass);
         return new EnhancedAnnotatedFieldImpl<Object, X>(annotatedFieldbuildAnnotationMap(annotatedField.getAnnotations()), buildAnnotationMap(annotatedField.getAnnotations()), downcastDeclaringTypeclassTransformer);
     }

    
Constructor

Initializes the superclass with the built annotation map and detects the type arguments

Parameters:
field The actual field
declaringClass The abstraction of the declaring class
 
     private EnhancedAnnotatedFieldImpl(AnnotatedField<X> annotatedFieldMap<Class<? extends Annotation>, AnnotationannotationMapMap<Class<? extends Annotation>, AnnotationdeclaredAnnotationMapEnhancedAnnotatedType<X> declaringClassClassTransformer classTransformer) {
         super(annotatedFieldannotationMapdeclaredAnnotationMapclassTransformerdeclaringClass);
         this. = annotatedField;
     }

    
Gets the underlying field

Returns:
The fields
 
     public Field getAnnotatedField() {
         return .getJavaMember();
     }
 
     @Override
     public Field getDelegate() {
         return .getJavaMember();
     }

    
Gets the property name

 
     public String getPropertyName() {
         return getName();
     }

    
Gets a string representation of the field

Returns:
A string representation
 
     @Override
     public String toString() {
         return Formats.formatAnnotatedField(this);
     }
 
     public boolean isGeneric() {
         return false;
     }
 
    @Override
    public AnnotatedField<X> slim() {
        return ;
    }
New to GrepCode? Check out our FAQ X