org.mesopotamia.lang.java
Class JavaLanguageElement

java.lang.Object
  extended by LanguageElement
      extended by org.mesopotamia.lang.java.JavaLanguageElement
Direct Known Subclasses:
Annotation, AnnotationMemberArrayInitializer, AnnotationMemberValuePair, ArrayInitializer, Assert, Break, BuiltInType, Case, CasesGroup, CompilationUnit, CompoundStatement, Continue, Do, EmptyStatement, ExplicitThisConstructorInvocation, Expression, ExpressionList, Field, FinallyClause, For, ForEachClause, Handler, If, LabeledStatement, Modifier, Modifiers, ParameterDefinition, Return, Switch, SynchronizedStatement, Throw, TryBlock, TypeArgument, TypeBound, TypeParameter, VariableInitializer, While

public class JavaLanguageElement
extends LanguageElement

Base class for all language elements for Java language

Author:
Pavel Vlasov

Field Summary
protected  java.lang.String fcn
           
protected  boolean fcnCalculated
           
static java.lang.String JAVA_LANG_OBJECT
           
protected  LanguageElementHandle providerHandle
           
 
Constructor Summary
JavaLanguageElement(NodeData xData, java.lang.Class<?> context, Scan scan, RepositoryLanguage language, java.lang.Object environment)
           
 
Method Summary
protected  void acceptChildren(Visitor visitor)
           
 java.util.List<Comment> getComments()
           
protected  java.lang.String getFcn()
          Helper method for giving FCN's to anonymous and local classes.
 LanguageElement getProvider()
          Provider for this language element, i.e.
 void setProviderHandle(LanguageElementHandle providerHandle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_LANG_OBJECT

public static final java.lang.String JAVA_LANG_OBJECT
See Also:
Constant Field Values

providerHandle

protected LanguageElementHandle providerHandle

fcn

protected java.lang.String fcn

fcnCalculated

protected boolean fcnCalculated
Constructor Detail

JavaLanguageElement

public JavaLanguageElement(NodeData xData,
                           java.lang.Class<?> context,
                           Scan scan,
                           RepositoryLanguage language,
                           java.lang.Object environment)
Method Detail

getComments

public java.util.List<Comment> getComments()
Returns:
Comments before this element, if any.

setProviderHandle

public void setProviderHandle(LanguageElementHandle providerHandle)

acceptChildren

protected void acceptChildren(Visitor visitor)

getProvider

public LanguageElement getProvider()
Provider for this language element, i.e. what comes before DOT.

Returns:

getFcn

protected java.lang.String getFcn()
Helper method for giving FCN's to anonymous and local classes.

Returns:


Copyright © 2005 Hammurapi Group. All Rights Reserved.