org.eclipse.internal.xpand2.model
Class AdvicedDefinition

java.lang.Object
  extended by org.eclipse.internal.xpand2.model.AdvicedDefinition
All Implemented Interfaces:
XpandDefinition, ISyntaxElement

public class AdvicedDefinition
extends java.lang.Object
implements XpandDefinition


Constructor Summary
AdvicedDefinition(XpandAdvice adv, XpandDefinition def)
           
 
Method Summary
 java.lang.Object accept(AbstractVisitor visitor)
           
 void analyze(XpandExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void evaluate(XpandExecutionContext ctx, java.lang.Object _this, java.lang.Object... params)
           
 int getEnd()
           
 java.lang.String getFileName()
           
 int getLine()
           
 java.lang.String getName()
           
 java.lang.String getNameString(ExecutionContext context)
           
 XpandResource getOwner()
           
 DeclaredParameter[] getParams()
           
 java.lang.String getParamString(boolean typesOnly)
           
 java.lang.String getQualifiedName()
           
 int getStart()
           
 java.lang.String getTargetType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AdvicedDefinition

public AdvicedDefinition(XpandAdvice adv,
                         XpandDefinition def)
Method Detail

getOwner

public XpandResource getOwner()
Specified by:
getOwner in interface XpandDefinition

getParams

public DeclaredParameter[] getParams()
Specified by:
getParams in interface XpandDefinition

getTargetType

public java.lang.String getTargetType()
Specified by:
getTargetType in interface XpandDefinition

getName

public java.lang.String getName()
Specified by:
getName in interface XpandDefinition

getQualifiedName

public java.lang.String getQualifiedName()
Specified by:
getQualifiedName in interface XpandDefinition

getParamString

public java.lang.String getParamString(boolean typesOnly)
Specified by:
getParamString in interface XpandDefinition

analyze

public void analyze(XpandExecutionContext ctx,
                    java.util.Set<AnalysationIssue> issues)

evaluate

public void evaluate(XpandExecutionContext ctx,
                     java.lang.Object _this,
                     java.lang.Object... params)
Specified by:
evaluate in interface XpandDefinition

getLine

public int getLine()
Specified by:
getLine in interface ISyntaxElement

getEnd

public int getEnd()
Specified by:
getEnd in interface ISyntaxElement

getStart

public int getStart()
Specified by:
getStart in interface ISyntaxElement

getFileName

public java.lang.String getFileName()
Specified by:
getFileName in interface ISyntaxElement

getNameString

public java.lang.String getNameString(ExecutionContext context)
Specified by:
getNameString in interface ISyntaxElement

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

accept

public final java.lang.Object accept(AbstractVisitor visitor)
Specified by:
accept in interface ISyntaxElement