object MethodDelta extends DeltaWithGrammar with HasDeclarationDelta with HasConstraintsDelta with HasShape
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- MethodDelta
- HasConstraintsDelta
- HasConstraints
- HasDeclarationDelta
- HasDeclaration
- HasShape
- DeltaWithGrammar
- Delta
- Key
- Contract
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- implicit class Method[T <: NodeLike] extends HasAccessibility[T] with HasName[T]
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bind(compilation: Compilation, signature: ClassSignature, method: Method[Node]): Unit
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def collectConstraints(compilation: Compilation, builder: ConstraintBuilder, path: NodePath, parentScope: Scope): Unit
- Definition Classes
- MethodDelta → HasConstraints
- def debugRepresentation: String
- Definition Classes
- Key
- def dependencies: Set[Contract]
- Definition Classes
- MethodDelta → Contract
- def description: String
- Definition Classes
- MethodDelta → Delta
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def getBodyScope(compilation: Compilation, builder: ConstraintBuilder, path: NodePath, parentScope: Scope): ConcreteScope
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getDeclaration(compilation: Compilation, builder: ConstraintBuilder, path: NodePath, parentScope: Scope): Declaration
- Definition Classes
- MethodDelta → HasDeclaration
- def getDirectClassName(shape: Class[_]): String
- Attributes
- protected
- Definition Classes
- Key
- def getMethodCompiler(compilation: Compilation): MethodCompiler
- def getMethodDescriptor(method: Method[Node], classCompiler: ClassCompiler): Node
- def getMethodName(method: Node): String
- def getMethodType[T <: NodeLike](method: Method[T]): Node
- def getMethods[T <: NodeLike](javaClass: JavaClass[T]): Seq[Method[T]]
- def getParameterType(parameter: MethodParameter[NodePath], classCompiler: ClassCompiler): Node
- def hashCode(): Int
This hashcode does not change over runs, while the default hashcode does.
This hashcode does not change over runs, while the default hashcode does. This makes the compilation process more deterministic.
- Definition Classes
- Key → AnyRef → Any
- def inject(language: Language): Unit
- Definition Classes
- MethodDelta → HasConstraintsDelta → HasDeclarationDelta → DeltaWithGrammar → Delta
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def name: String
- Definition Classes
- Contract
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def neww(name: String, _returnType: Any, _parameters: Seq[Node], _body: Node, static: Boolean = false, visibility: Visibility = PrivateVisibility, typeParameters: Seq[Node] = Seq.empty): Node
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def setMethodCompiler(method: Node, compilation: Compilation): Unit
- def shape: NodeShape
- Definition Classes
- MethodDelta → HasShape
- def splitCamelCase(input: String): String
- Definition Classes
- Contract
- val state: CompilationField[MethodCompiler]
- def suffix: String
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Contract → AnyRef → Any
- def transformGrammars(grammars: LanguageGrammars, state: Language): Unit
- Definition Classes
- MethodDelta → DeltaWithGrammar
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object Body extends NodeField
- object Parameters extends NodeField
- object ReturnType extends NodeField
- object ReturnTypeGrammar extends GrammarKey
- object Shape extends NodeShape
- object TypeParameters extends NodeField
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.